본문 바로가기

반응형

전체 글

(193) PORTFOLIO GITHUB 방명록
[프로그래머스/JAVA] Level 1, 완주하지 못한 선수 (42576) DEVELOPER/DS & Algorithms / 2022. 10. 17. 안녕하세요😎 백엔드 개발자 제임스입니다 :) 프로젝트가 끝나고, 오랜만에 문제 풀이 글을 올립니다. 이번은 백준이 아닌, 프로그래머스를 도전하게 되었는데요. 어느정도에 난이도일지 몰라서 Level1부터 시작하고 있습니다. 하지만 오랜만이여서 그런지 쉽지 않네요 😂꾸준함에 중요성을 뼈저리게 느끼게 되었습니다. (Level1 / 42576) 완주하지 못한 선수 1) Problem 수많은 마라톤 선수들이 마라톤에 참여하였습니다. 단 한 명의 선수를 제외하고는 모든 선수가 마라톤을 완주하였습니다. 마라톤에 참여한 선수들의 이름이 담긴 배열 participant와 완주한 선수들의 이름이 담긴 배열 completion이 주어질 때, 완주하지 못한 선수의 이름을 return 하도록 solution 함수를 작성해주세요..
[회고] 프로젝트 마무리 : [채식이들] v.1.2.0 배포 RECORD/회고 / 2022. 10. 13. * 전체를 읽는데, 예상 소요 시간 : 15 ~ 20분 글이 다소 길 수 있습니다. 정독과 피드백 그리고 좋아요는 큰 힘입니다.😉 천천히 읽어주세요~! 안녕하세요 NOT-ERROR팀 백엔드 개발자이자 PM 강시혁(제임스)입니다.😎 22년 10월 12일부로 프로젝트를 마치게 되었습니다. 낫 에러팀은 [채식이들] 쇼핑몰을 성공적으로 배포했습니다. 주어진 기간에 비해 높은 목표 설정으로 인해서, 프로젝트 내내 걱정과 불안이 함께 했던 것 같습니다. 그럼에도 목표한 수준의 결과물을 완성했다는 것이 여전히 믿기지 않습니다. 저에겐 가장 의미 있던 프로젝트였습니다. 그 이유 중 (1) 첫 번째는 [고객이 겪는 문제를 해결하기 위해 노력]했다는 점입니다. 특히 오늘 코드스테이츠 데모데이를 통해서 크게 느끼게 되었습니..
[HTTP 상태코드] 401(Unauthorized)과 403(Forbidden) 차이 DEVELOPER/CS / 2022. 10. 8. 안녕하세요 백엔드 개발자 제임스입니다. 😎 서론 최근 프로젝트를 진행하면서 Security 기술을 다루게 되었습니다. 그러다 보니 상태 코드 401 에러와 403 에러를 자주 접하게 되었습니다. 둘 다 인증/인가와 관련된 상태 코드입니다. 하지만 이 두 상태 코드의 차이를 명확하게 모른 상태입니다. 따라서 자주 혼동하게 되는데요. 그래서 오늘 이 둘의 차이를 정리하려고 합니다. 401과 403의 의미 1) HTTP 상태코드 401이란? 401 상태코드의 메시지는 Unauthorized입니다. 우리는 Authorized라 하면은 인가/권한이라고 알고 있습니다. 하지만 401에서는 의미상 '비인증'을 의미한다고 할 수 있습니다. 즉, mdn web docs 문서에 따르면 클라이언트는 요청한 응답을 받기 위해..
[아키텍처] 실제로 겪은 순환 참조 문제와 해결 방법 DEVELOPER/Programming / 2022. 10. 3. 안녕하세요 백엔드 개발자 제임스입니다. 😎 서론 지난 시간 순환 참조에 대해서 설명한 적이 있습니다. 그리고 이번에 구현을 하면서 실제로 순한 참조 문제를 겪게 되었는데요. 이에 어떻게 해결했는지 간단하게 공유하려고 합니다. 설명을 보기 전에 순환 참조에 대해서 잘 모르겠다면, 아래 링크를 참고해주세요. https://not-error-064.tistory.com/6?category=1049614 [BE-기술] 백엔드 개발자의 필수 과제, '순환 참조(Circular Reference)' 문제 해결 안녕하세요 NOT-ERROR-064팀 백엔드 개발자 강시혁(제임스)입니다.😎 서론 어제 '백기선 개발자님'의 Youtube 라이브 방송을 보게 되었습니다. 방송은 신입 또는 취업을 준비하는 개발자들의 프로젝 ..
[JPA] Spring Data JPA의 DB 초기화 DEVELOPER/Spring & JPA / 2022. 10. 2. 안녕하세요 백엔드 개발자 제임스입니다.😎 서론 최근 우리 팀은 구현 단계에 돌입했습니다. 이에 따라 백엔드 팀도 도메인 별로 역할을 나누어 기능을 구현하고 있죠. 하지만 점점 도메인 수가 증가하면서 테스트에 어려움을 겪고 있습니다. 가령 포스트맨으로 직접 데이터를 넣으며 테스트를 하려고 해 해도 시간이 오래 걸리죠. 물론 가장 좋은 방법은 테스트 코드를 작성하는 것입니다. 하지만 우리 팀은 아직 테스트 코드를 작성하는 것이 미숙합니다. 그래서 오늘 해결책이 될 수 있는 방법을 소개하려고 합니다. 제시하는 방법은 프로그램을 시작할 때 DB에 초기 데이터를 자동으로 저장시키는 방법입니다. 이제 자세하게 알아보도록 하겠습니다. 초기 데이터 저장 목표 : 프로그램 실행 시 DB에 초기 데이터 자동 저장 1) y..
[Project] 험난했던 'SPRINT 1'을 마치고 RECORD/회고 / 2022. 9. 28. 안녕하세요 NOT-ERROR팀 백엔드 개발자이자 PM 강시혁(제임스)입니다.😎 서론 프로젝트가 본격적으로 시작했던, 첫 번째 스프린트가 끝났습니다. 아마 짧았던 일정과 주말로 인해 진행이 쉽지 않았을 것입니다. 저 또한 이러한 방식을 처음 도전하다보니 많은 어려움을 느꼈습니다.😥그리고 팀과 일정 등에 대해서 부족한 점도 여러 보였습니다. 따라서 PM인 저는 좋은 결과물과 팀의 발전을 위해서 회고하는 시간이 필요하다고 생각했습니다. 1) SPRINT 1 일정 2) SPRINT 1 결과 22.09.16 ~ 22.09.27 마감기한 내에 역할 수행 실패 (원래 목표는 '26일까지' 이었으나, 이루지 못했습니다.) 총 44개 이슈 중 35개 성공(프론트 7개 미완료, 백엔드 2개 미완료) 이유를 분석하자면, (..

반응형