전체 글 60

패스트캠퍼스 환급챌린지 36일차: 데이터엔지니어링 초격차 강의 후기

본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성하였습니다.서버와 클라이언트의 끈끈한 연결고리 🔗, TCP 소켓 프로그래밍 파헤치기! 안녕하세요, 여러분! ✨ 지난 시간에는 앱과 서버 간의 통신을 마법처럼 간단하게 만들어주는 Retrofit 🧙‍♂️ 에 대해 배우면서, 복잡한 API 호출도 우아하게 처리하는 방법을 익혔죠! 인터페이스 정의만으로 네트워크 요청이 뚝딱! 정말 혁신적이었어요. 👍 Retrofit 덕분에 우리는 HTTP라는 잘 닦인 고속도로를 통해 서버와 편안하게 데이터를 주고받을 수 있게 되었죠! 하지만 Retrofit 같은 편리한 라이브러리 아래에는, 마치 잘 닦인 도로 밑의 견고한 기반 시설처럼, 네트워크 통신의 핵심 원리들이 숨어있답니다. 오늘은 그 기반 중에서도 가장 중요..

패스트캠퍼스 환급챌린지 35일차: 데이터엔지니어링 초격차 강의 후기

본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성하였습니다. 앱과 서버의 비밀 통로 '네트워크'와 'Retrofit'으로 API 정복! 안녕하세요, 여러분! ✨ 지난 시간에는 자바의 강력한 데이터 처리 도구 '스트림(Stream)' 🌊 에 대해 배우면서, 복잡한 데이터 가공을 마치 물 흐르듯 우아하게 처리하는 마법을 경험했죠! 람다와 스트림의 조합은 정말이지 코드를 간결하고 명확하게 만들어주는 환상의 짝꿍이었습니다! 👍 하지만 우리가 만드는 앱들은 대부분 혼자 존재하지 않죠. 최신 뉴스 헤드라인을 보여주거나, 친구의 소셜 미디어 피드를 가져오거나, 온라인 게임 서버에 접속하는 등, 앱은 종종 외부 세계(서버!) 와 소통해야 합니다. "다른 컴퓨터에 있는 데이터를 어떻게 가져오지? 🤔", "내가..

패스트캠퍼스 환급챌린지 34일차: 데이터엔지니어링 초격차 강의 후기

본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성하였습니다. 자바 컬렉션 여정 4탄! 🌊 데이터 흐름의 마법 '스트림'으로 코드를 우아하게! 안녕하세요, 여러분! ✨지난 시간에는 타입 걱정을 덜어주는 제네릭스 와 코드를 확 줄여주는 람다 () -> {} 마법을 배웠죠! 덕분에 컬렉션 코드가 훨씬 안전하고 간결해지는 놀라운 경험을 했습니다. 마치 복잡했던 주문(코드)이 깔끔하고 강력한 주문으로 변신한 것 같았어요! 🪄 하지만 데이터를 다루다 보면 또 다른 고민에 빠지곤 합니다. "리스트에서 특정 조건에 맞는 데이터만 골라내고 싶은데... 🧐", "각 데이터들을 내가 원하는 형태로 바꾸고 싶은데... 🤔", "이 모든 작업을 한 번에 깔끔하게 처리할 순 없을까? 🤯" 이런 생각, 혹시 해보셨나..