본문 바로가기

전체 글215

[2024. 08.21] Youl 저번주에는 오랫만에 한 주 회고를 쉬어가게 되었었는데, 프로젝트가 9월초에 딱 1차 오픈하여 서비스를 운영하는 것에 초점을 맞추다 보니 상황도 너무 바쁘고, 이력서 틈틈히 수정해야하고 코테도 풀어야하는데 몸이 두개 여도 힘들 것 같다는 생각이 많이 들었던 요즘이였던 것 같다.  아쉬운 점현재 팀원분과 2달이 넘는 기간동안 함께 프로젝트를 진행하며 여태껏 좋고 나쁜 피드백들을 받았었는데,나는 회고할 때 안좋은 것을 더욱 부각시켜서 고치는 것을 주 목적으로 진행하므로 여기선 안좋은 습관들만 이야기 해보겠다.  함께 협업하는 시간에는 협업할때에만 할 수 있는 일을 하면 좋을 것 같다.  이 내용은 회사원이라면 당연히 일과시간에는 업무만을 해야하기에 상관이 없을 수 있었겠지만,지금 우리는 둘 다 취준생이고 함께.. 2024. 8. 21.
[2024-08-18] Jun WIL[Algorithm] 프로그래머스 알고리즘 문제 풀이[Lecture] JWT 강의[SSAFY] Circuit breaker, redis cache 적용[Toy] 간단한 로그인 프로젝트 시작[Workout] 주 5일 웨이트 트레이닝2주간 회고프로젝트 마무리 이번주를 마지막으로 첫 번째 프로젝트가 끝이났다. 시간이 빨리 가는 건 알았지만, 끝나고 나니 더 빨리 지나간 것 같다. 마지막 작업으로 외부 API 호출하는 곳에 Circuit breaker를 적용해 복구 정책을 마련하고, Redis를 활용해서 캐싱처리까지 했다. 하면서 느낀거지만 두 가지 모두 '제대로' 적용하려면 많은 공부가 필요할 것 같다. 특히 Redis는 단순히 사용하기만 하는 건 의미가 없는 것 같다. 구조나 동작 원리를 파악하는 건 .. 2024. 8. 18.
[2024. 08.06] Youl 안녕하세요! Youl 입니다!이번주도 열심히 코딩을 하였는데 저번부터 Jun님의 회고에서 학습한 것들을 정리해서 보여주신것이 보면서 저도 공부할 의지가 더욱 생기는 것 같아서 이제부터 저도 회고에 학습한 내용들도 조금씩 작성하며 공유해보겠습니다!  잘한 점  우선 오늘 회고를 할 때 저번주에는 회고를 작성하려고 했을때 그날그날 진행한것들을 바쁘다는 핑계로 거의 정리해두지 못하여서 무엇을 했었는지 되돌아보기가 힘들었던점이 기억이 나는데 이번주에는 하루마다 성실하게 한것들이 정리 되어 있어서 회고를 작성하기에 편리했습니다.  레디스로 캐시 도입이번주는 우선 사용자를 조회할 때 성능을 개선하기 위해 레디스를 사용하여 캐시를 도입하였는데요.캐시를 사용하는 것은 생각보다 간단하지만, 왜 레디스에 넣기위해서는 직렬.. 2024. 8. 6.
[2024-08-04] Jun WIL[Algorithm] 프로그래머스 알고리즘 문제 풀이[Lecture] 스프링 시큐리티 강의[Project] 데이터베이스 이중화, RabbitMQ 도입[Workout] 주 5일 웨이트 트레이닝2주간 회고 프로젝트를 시작한지 얼마되지 않은 것 같은데, 벌써 마감 기한이 다가오고 있다. 그래서 그런지 이것저것 바쁘게 많이 시도했던 2주였다.데이터베이스 이중화 대부분의 서비스가 그렇듯, 현재 프로젝트 역시 조회 기능이 80퍼센트 이상 차지하기 때문에 데이터베이스를 이중화하게 되었다. 이중화 작업은 처음이라 원격에 적용하기 전에 정상적으로 동작하는 지 테스트를 진행했는데, 이 과정이 가장 힘들었다.  로컬 환경에서 도커를 사용해 이중화를 시도했지만, 방화벽 및 권한 문제로 계속해서 연동에 실패했다. 결국 하.. 2024. 8. 4.
[2024. 08.01] Youl 안녕하세요! Youl 입니다! 😄 이번주에는 다시 백앤드를 잡고 로직들을 개발하고 있는데 여러가지 일들이 있었네요. 잘한 점 이번주의 잘한 점은 할 것들이 많아 바쁘게 보내었고, 여러가지 개념들을 새로 접하면서 중요하게 생각되는 부분들에 대해선 블로그 포스팅도 하는 등 개발자로써 또 좋은 성장을 하였다고 생각이 들었습니다.   아쉬운 점우선 이번주의 가장 아쉬운점으로는 특정한 개발에 대해 무리해서 새벽 3시까지 진행 하였으나, 결과물이 원하는 대로 나오지 않아서 살짝 번아웃이 왔었던 점인 것 같습니다. 그래서 원래 회고도 월요일마다 작성을 하고 있었지만 이번주는 너무 바쁜 나머지 까먹은 것도 있었고 번아웃때문에 회고는 한 주 쉬어 갈까 고민을 했지만, 그래도 작성을 하고 다시 복귀하기 위한 일환으로 작.. 2024. 8. 1.
[2024-07-22] Jun WIL[Algorithm] 프로그래머스 알고리즘 문제 풀이[Lecture] 스프링 시큐리티 강의[Project] Websocket을 활용한 1:1 채팅 기능[Workout] 5일 웨이트 트레이닝한 주간 회고사용자 간 1:1 실시간 채팅 websocket과 stomp를 활용해서 실시간 채팅 서비스 기능을 구현했다. http 통신만 보다가 처음 websocket을 적용하려고 하니 많이 낯설었고, 삽질..? 아닌 삽질을 많이 했다. 결국 프론트 코드까지 직접 작성한 후에 전체 동작 과정을 이해할 수 있었다. 분명 진행할 때는 되게 복잡했던 것 같은데, 결과만 보면 너무 간단해서 허탈하기도 하다.  그래도 이것 저것 해봤던 덕분에 websocket 연결 과정에서 jwt를 검증하는 방법과 security 를 활용.. 2024. 7. 22.
[2024. 07. 22] Youl 안녕하세요! Youl 입니다! 😄 비가 정말 그칠줄을 모르고 너무 끈적끈적하네요. ㅎㅎ그럼에도 열심히 살아가고 계시는 분들 모두 대단한 것 같습니다! 저는 이번주에 드디어!! 열심히 고생한 끝에 프론트앤드 쪽의 코드가 거의 막바지에 다다르게 되었습니다.프로젝트를 같이하는 Jung님께서도 디자인에 힘을 써주셔서 그래도 프론트앤드가 없는 프로젝트이지만 페이지가 상당히 예쁘게 만들어지고 있는 것 같습니다. (깔끔해서 기업용 같을 정도..?) 그래서 이번주에는 우선 아쉬운점은 간단하게만 먼저 이야기 하고 넘어가겠습니다! (이유는 밑에서!) 아쉬운 점이번주까지 약 2~3주 정도 프론트앤드 코드만을 만지고 진행하느라 정작 백앤드의 코드를 만져보지도 봐보지도 못하였는데, 스스로도 이 부분은 상당히 아쉽다고 생각이 .. 2024. 7. 22.
[2024. 07. 16] Youl 안녕하세요! Youl 입니다! 😄 날도 너무 더운데 시간은 빠르게 가는 것 같네요ㅎㅎ 벌써 7월 중순입니다.프로젝트 기한도 우선 1차 완성은 8월 초중순으로 목표했는데 정말 빠듯해진 것 같습니다.  잘한 점이번주엔 잘한점은 프론트앤드 쪽 코드가 어렵더라도 포기 하지 않았던 점 같습니다. 저번주 회고에서는 크몽에 프로젝트 디자인을 맡겨보기로 한다 했었지만, 찾아보니 디자인을 맡기는 비용이 생각보다도 훨씬 비싸기 때문에 (제대로 반응형 웹 디자인과 제작까지 맡기려면 싸게는 몇 십만원에서 백 만원도 넘는..) 토이 프로젝트인데 조금 아닌 것 같다 생각이 들어 포기하고 다른 방법을 찾아 보았습니다. 그러다보니 같이 프로젝트를 진행하고 있는 Jung님께서 괜찮은 퍼블릭한 사이트들이 깃허브에 많이 올라와있는 걸 .. 2024. 7. 16.
[2024-07-15] Jun WIL[Algorithm] 프로그래머스 알고리즘 문제 풀이[Lecture] Practical Testing 강의 마무리, JWT 학습[Project] 이벤트 스토밍을 활용해 API 및 ERD 설계, 프로젝트 컨벤션 수립[Workout] 3일 웨이트 트레이닝한 주간 회고프로젝트 기획 우여곡절 끝에 프로젝트 주제를 선정했다. 이번 프로젝트에 특별한 점이 있다면, 이전보다 훨씬 더 초반 설계에 힘을 주고 있는 것이다. 먼저 이벤트 스토밍을 통해 시나리오 단위로 필요한 정보를 탐색하고, 요구 사항 및 기능 분석을 통해 API를 설계했다. 회의 과정에서 정답이 없는 문제를 많이 마주했고, 서로의 생각과 의견을 좁히는 데 많은 시간을 투자했다. 확실한 것은 이런 과정을 거치지 않고 바로 구현에 들어갔다면, 원할하게.. 2024. 7. 15.