일간 회고록(TIL)

    [22.08.09] Daily 회고록 (AWS SNS, AmazonMQ, ActiveMQ)

    [일일회고] 약 2일동안 수 많은 트라이를 거치면서 프로젝트에 ActiveMQ를 구성하게 됐다. 아직 배포 테스트를 해보진 못했지만 로컬에서는 정상작동 되는 것...으로 보이며 후에 정상 작동이 되면 블로그에 정리예정이다. 내부 브로커를 이용한 STOMP로 시작했다가 AWS에서 제공하는 SNS + SQS로 바꿔보고, RabbitMQ와 ActiveMQ를 로컬에서 작성해본 뒤 ActiveMQ가 더 원하는 결과를 제공해주어 선택하였고, AmazonMQ에서 ActiveMQ를 만들어 프로젝트에 연동하였다. Queue와 Topic을 둘 다 만들어 나중에 사용구분에 따라 이용할 예정이고, AWS SNS도 이용할 일이 있어보여서 생성해두었다. 아직 개념적으로 부족한 부분이 있는 것 같아 내일 기술멘토님들께 여쭤보려고 ..

    [22.08.07] Daily 회고록 (스프린트 회의, 전략(Strategy) 패턴)

    [일일회고] 이번 주말에는 고등학교 친구들과 대부도에 다녀오면서 프로젝트에 지장이 가지 않도록 목요일에 작업을 해두고 다녀왔다. 물놀이를 하였는데 시작한지 10분? 정도 됐을 때 바로 벌에 눈을 쏘이는 바람에 별로 놀지 못했다.. 꿀벌은 아니였는데 반나절 정도 지나니 괜찮아졌다. 뒤늦게 군대에 가는 친구와 휴가나온 친구를 만나는 겸해서 시간을 냈고, 다음 주에는 군대 후임과 함께 군대 시절 지냈던 반의 하사님과 주무관님을 봴 예정이고, 대학교 친구들과 물놀이 예정(아직까지 일정 안잡힘)이다. 8월 말에 일정이 중간 발표가 있어서 그전에 충분히 여가생활을 보내려고 한다. [프로젝트] [소마] - 이번 주가 끝나서 스프린트 회의를 진행했다. 2주 전까지 완성하기로했던 출제파트가 아직 끝나질 않아서 일단 디자..

    [22.08.04] Daily 회고록 (Builder 패턴, @Builder, @Singular)

    [개인공부] Builder : Design Pattern - 프로젝트를 진행하다가 하나의 오류가 생겼다. 분명 Entity의 List필드를 ArrayList로 초기화해서 가지고 있는데 계속 NULL값인 것이다. 이로인해 지속적으로 NullPointerException이 발생했고, 이는 무심코 사용했던 Builder패턴 때문이였다. Builder는 디자인 패턴 중 생성 패턴으로, 복잡한 객체를 생성하는 클래스와 표현하는 클래스를 분리하여 동일한 절차에서도 서로 다른 표현을 생성하는 방법을 제공한다. 기존 생성자는 필요로하는 필드에 대한 인자를 정의하고 작성한 순서 그대로 입력 받았어야 했던 반면, Builder는 받고자하는 필드의 순서에 상관없이 생성할 수 있다. Spring의 @Builder 어노테이션은..

    [22.08.03] Daily 회고록 (ThreadLocal, TemplateMethod 패턴)

    [일일회고] [소마] - 요즘 월~목으로 오후 1시부터 오후 6시까지 오프라인 프로젝트를 진행하고 금~일은 따로 시간을 내서 프로젝트를 진행하다보니 생각보다 여유가 많진 않은 것 같다. 이번주 중으로 웹소켓을 제외하고는 프로젝트 인프라 세팅이 어느정도 끝나서 개발만 진행하고 있다보니 블로그 글을 마땅히 쓸 것이 떠오르지 않아서 인프런 강의를 다시 듣고 있다. 인프런 고급편에서는 다양한 디자인패턴들을 소개하고 있는데 이를 프로젝트에 빠르게 적용하고 싶지만, 팀원에게도 사용법을 알려주고 적용을 해야하는데 그렇게 하다보면 개발 속도가 더뎌지다 보니 고민이 된다. 조금 더 고민해보고 적용할 수 있는 방향으로 진행해봐야겠다. [개인공부] [인프런] 스프링 고급편 쓰레드 로컬 & 템플릿 메서드 패턴 - 쓰레드 로컬..

    [22.07.29] Daily 회고록 (소마캠프, UCPC 경품 당첨)

    [일일회고] - 22.07.29 14:00~17:30 소마센터 7층에서 소마캠프를 참여했다. 30명정도의 연수생이 참여한 것으로 보였다. 처음에는 선배연수생들로부터 질의응답을 하는 시간을 가졌고, 그 후에는 연수생들끼리 주어진 문제들을 빠르게 코딩하여 점수를 가르는 코딩왕 시간을 가졌다. 코딩왕 시간에 어떤 언어든 사용할 수 있고, 30초~1분정도의 짧은 시간동안 문제를 풀어야했는데,, C++이 주력언어이다보니 다른 파이썬, 루비 등 짧게 코딩하기 좋은 언어들과 달리 작성할게 많아서 생각보다 고전했다. 그래서 1등이 NodeJS, 2등이 파이썬?인가 그렇고 3등을 했고 3등상으로 한강 무드등을 받았다. 찾아보니 고양이 모양도 있던데 내껀 토끼모양이였다 . . 나름 재밌었다. 서울에서 찜질방에서 숙박하며 ..

    [22.07.27] Daily 회고록 (AWS SSL, 포트포워딩)

    [일일회고] AWS를 공부하다 보니 세상 블로그 글들은 다 순조롭게 진행되는데 나만 안되는 경우가 상당히 자주 있다.. 멘토님 익스퍼트님이 많이 도와주셔서 그나마 아직까진 이틀 넘어가는 오류는 없었다.. 아직은.. 내일부터 토요일까지 센터에서 계속 멘토링이 있어서 이번에도 3일정도 찜질방에서 자며 서울에서 머물 예정이다. AWS 작업을 하느라 Spring 작업은 크게 손대지 못했는데 센터에서 열심히 해야할 것 같다.다음주 주말까지 1차 프로토타입을 제작해야해서 센터에서 빠르게 진행해야겠다. [프로젝트] [소마] - 약 2일정도 막혔던 SSL과 포트포워딩 부분을 오늘 전부 해결하였다. 포트포워딩 부분은 김건우 익스퍼트님의 도움으로 해결되었고,(apache를 nginx로 바꾸자 놀랍게도 해결되었다,,) SS..

    [22.07.20] Daily 회고록 (AWS 심화 교육, 스크럼 회의, 단위 테스트)

    [일일회고] 폴가이즈가 무료로 풀렸대서 오늘자 프로젝트 진행상황을 커밋하고 플레이 했는데, 자꾸 서버가 끊긴다.. 우리 프로젝트는 이런 서버를 구축하지 않도록 노력해야겠다. [프로젝트] [소마] 프로젝트 진행 - Jira에 들어가서 기존에 만들어놓은 Infomation Architecture를 백로그로 옮기는 작업을 진행하였다. 맡은 파트가 백엔드단이다 보니, 백엔드 위주로 정리가 되어서 프론트 단은 조금 부족한 감이 없지 않나 싶다. 슬슬 프론트 UI 외주 작업을 맡아줄 경력직을 고용하여야하는데, 외주를 처음 맡겨보다보니 크몽 사이트만 살펴보고 있다. 팀원에게 컨택을 부탁해놓은 상태이다. 오늘의 프로젝트 작업은 RoomService의 Test를 보강하였고, Transaction에서만 JPA가 변경감지를..

    [22.07.19] Daily 회고록 (팀 프로젝트 진행, 스프링 고급편 시작)

    [일일회고] [소마] - 오늘은 알람이 안 울리는 바람에 늦잠을 자서 4시에 코드리뷰 멘토링을 들은 후 저녁을 먹고 나서 프로젝트를 진행하였다. 프론트엔드 팀원과 함께하였고, 멘토링에서 들었던 내용을 바탕으로 기존 코드를 고치는데 많은 시간을 할애하였다. 내일부터 AWS 강의를 하루에 8시간씩 진행되는데, 그로 인해 해당 기간동안 프로젝트를 저녁에 진행하기로 했다. 개인 공부는 새벽에 진행하면 어찌저찌 시간은 될 것 같다. [프로젝트] [소마]프로젝트 진행 및 이태우 멘토님 팀 멘토링(코드리뷰) - 지금까지 짜온 프로젝트 코드와 깃에 등록된 내용들을 바탕으로 전체적으로 코드리뷰를 받는 시간을 가졌다. 일단 git branch부터 대강 이름으로 만들고 시작하였는데 그렇게 하면 안된다고 하여 gitflow를..