전체 글

공룡 똥의 개발 블로그!
·DevOps
시작 하며...예전에 같은 팀원이 테라폼을 사용해 인프라 환경을 관리하는 것을 본적이 있었다. 그때 당시에 아예 생각치 못한 분야의 도구라는 느낌에 신기해 했었는데, 이번에 한번 직접 사용해보고 싶어 진행중인 프로젝트의 인프라 구조를 테라폼을 활용해 작성해보기로 했다.TerraformHashicorp 사에서 개발한 오픈 소스 소프트웨어로, Iac (Infrastructrue as Code) 도구이다. 말 그대로 인프라 관련 자원들을 코드를 통해 관리할 수 있도록 해주는 도구인 것이다. 클라우드 플랫폼에는 다양한 서비스들이 존재하고, 보통은 해당 클라우드 서비스의 콘솔 GUI 혹은 CLI로 접속해 조작이 가능하다. 이러한 서비스들을 GUI나 특정 플랫폼에 종속되는 CLI가 아닌, Terraform 이라고 ..
·Computer Science
시작 하며...이번에 진행중인 프로젝트의 웹소켓 관련 부하테스트를 진행하며 웹소켓 연결을 직접 진행해야 했고, 이 과정에서 내가 웹소켓, socket.io 에 대한 개념을 혼동하고 있었다는 것을 발견했다. 둘다 그냥 웹소켓 프로토콜을 총칭하는 말인줄 알고 있었는데, 둘이 아예 다른 역할을 가진 용어임을 알게되어 각 개념을 정리하고자 포스팅을 쓰게 되었다. WebsocketTCP 접속에 이중 통신 채널을 제공하는 컴퓨터 통신 프로토콜. (RFC 6455)기존의 전통적인 방식에서 양방향 통신을 구현하기 위해서는 HTTP 프로토콜을 남발해야만 했다. 기존 HTTP/1.1 이하의 버전들은 클라이언트의 요청에 대한 응답(단방향 통신)만이 가능했고, 이는 다양한 기능들(채팅, 게임 서비스 등...)을 매우 비효율적..
·Web
시작 하며...  필자는 현재 Typescript + NestJS를 활용한 프로젝트를 진행 중이다.이전 까지는 아무 생각없이 전통적인 Java 기반의 Spring Boot를 활용해 백엔드 개발을 하고는 했는데, 이번에 NestJS를 경험해보며 두가지 프레임워크의 차이점, 더 나아가 각 언어별 생태계가 주는 차이점에 대해서 고민해보게 되었다.자바 vs Node, 향로의 선택은? - YouTube그러다 위 영상을 알고리즘에서 보게 되었고, 전문가 분들의 이야기를 들으면서 생각 정리 + 공부 겸 글을 쓰게 되었다. 채용 시장은요...?그냥 생각나는 채용 플랫폼에 가서 각 프레임워크의 이름을 검색해 보았다.물론 이렇게 검색해서는 시장의 분위기를 파악하기 어려운면이 있지만, 일단 가장 단순하..
·Web
시작 하며...테스트는 프로덕션 레벨에서 특정 로직이 의도한대로 돌아가는가? 를 검증할 수 있어야 한다. 이에 따라 테스트 환경을 어떻게 세팅하는지는 단단한 애플리케이션을 설계하기 위해서 반드시 필요한 과제이다. 간단하게 테스트 환경을 구축하려면, sqlite나 H2와 같은 경량 RDB들을 활용할 수 있다. 그런데, 앞서 언급했던 이런 환경은 실제 프로덕션레벨과 다른 환경이기에 경량 DB가 지원하지 않는 기능들이나 실제 DB와 다르게 동작하는 부분들에 대해서는 테스트 안정성을 보장받기 힘들다. Testcontainers는 테스트시 테스트 전용 가상 DB 환경을 세팅하기 위한 도커 컨테이너를 간편하게 생성하고, 활용할 수 있도록 해주는 도구이다. 본 포스팅에서는 Testcontainers를 활용해서 Nes..
·DevOps
요약이번 부스트캠프 웹모바일 9기 그룹 프로젝트에서 우리팀은 NCloud를 사용하기로 했다. 해당 과정에서 느낀점과, 학습한점을 회고하고자 본 후기를 작성하려 한다. 프로젝트 요약 소개우리팀은 RSS를 활용해 누구나 자유롭게 기여할 수 있는 테크 포스트 허브를 만들고자 했다.소개 페이지 : https://denamu.site/aboutGitHub : https://github.com/boostcampwm-2024/web05-Denamu 해당 서비스를 디벨롭 하기 위해서는 주기적으로 RSS 데이터를 활용해 최신 피드를 체킹하고, 데이터를 관리해줄 API 서버가 필요했고, 이에 클라우드 서비스를 도입하기로 했다.서버 요구사항서버에서 해야하는 역할은 대략적으로 아래와 같았다.등록된 RSS들을 주기적으로 모니터..
·회고
네이버 커넥트 재단 부스트캠프 웹・모바일 9기의 멤버십 과정(24.08.19 ~ 24.12.06)을 수행한 경험을 회고하는 글입니다. 4주간의 소중한 경험을 스스로 되짚어 보고, 정리해보고자 기억이 잊혀지기 전 작성해보려 합니다.⛔ 혹여나 컨텐츠 유출의 소지가 있는 내용이 포함될 경우 즉시 삭제 처리하겠습니다 ⛔  회고를 시작하며...이전글2차코테 후기챌린지 과정 후기 시간이 정말 빠르다. 멤버십 과정이 끝날거라고 생각하지도 않았고, 24년이 끝날거라고도 생각하지 않았다. 12월이 되어버린 시간부터 '현재의 나는 부캠 시작 전의 나와 뭐가 달라졌을까?' 를 생각해보다가 '이럴바에는 회고하며 기록으로 남기자!' 라는 결론으로 이어졌고, 포스팅을 끄적거리기 시작했다. 멤버십 과정 입과 아직도 내가 입과자로 ..