분류 전체보기 381

2022 마스터즈 코스(백엔드) 68일차 회고(2022. 4. 13.) - "첫번째 팀 프로젝트, 유종의 미를 거두기 위해 분발해보자."

해당 글은 코드스쿼드 2022 마스터즈 코스 "Java 웹 백엔드" 과정을 수강하면서 학습한 내용 등에 대한 회고 글입니다. :) 수강 회고 오늘 오전에는 간단하게 팀 그룹 스크럼을 진행하고 호눅스의 마스터 클래스 강의로 진행되었다. 저번주까지만 해도 나를 포함하여 다들 오전 스크럼에 그래도 활기찬 모습으로 계셨었던 것 같은데, (나 역시도) 다들 지쳐있는 기색이 역력해보였다. 😂 아마 다들 팀 프로젝트에서의 각자의 역할과 책임을 수행해내느라 늦은 시간까지 생각하고 고민했었기 때문이지 않을까 생각이 들었다. 오후에는 다시 같은 팀원 Hanse와 함께 카드 이동 API 구현 작업을 진행했고 프론트 엔드와 협업하여 카드 생성 API 구현 단계까지 로컬 환경에서 연동하여 동작하는 것을 확인해볼 수 있었다. 🙏..

2022 마스터즈 코스(백엔드) 67일차 회고(2022. 4. 12.) - "휴식은 게으름도, 멈춤도 아니다."

해당 글은 코드스쿼드 2022 마스터즈 코스 "Java 웹 백엔드" 과정을 수강하면서 학습한 내용 등에 대한 회고 글입니다. :) 수강 회고 어제 같은 백엔드 팀원 Hanse와 협의하여 충분한 휴식을 취한 덕에 오늘은 한결 가벼운 마음으로 팀 프로젝트에 임할 수 있었다. 앞서 지난 주말 담당 리뷰어 Henry가 리뷰해준 사항들을 언제 다 수정해야 할 지 초조했었는데, 오늘 차분한 마음을 가지고 임해보니 차근차근 수정해나갈 수 있었다. 아울러 추가적인 기능 구현까지도 순조롭게 진행할 수 있었고 프론트 엔드 팀원분들과 업무 협의도 잘 마무리 될 수 있었다. 이를 통해서 학습을 열심히 하는 것도 중요하지만 적절한 휴식 역시 필요하다는 것을 느낄 수 있었다. 또한 부트 캠프인 코드스쿼드 마스터즈 코스 과정을 수..

2022 마스터즈 코스(백엔드) 66일차 회고(2022. 4. 11.) - "마침내 하게 된 AWS 배포"

해당 글은 코드스쿼드 2022 마스터즈 코스 "Java 웹 백엔드" 과정을 수강하면서 학습한 내용 등에 대한 회고 글입니다. :) 수강 회고 오늘(정확하게는 오늘 새벽) 처음으로 AWS EC2를 이용하여 스프링 부트 웹 앱(MySQL 연동)을 배포해보았다. AWS 배포는 코드스쿼드 마스터즈 코스 과정을 시작하기 전부터 매번 미루어 두었던 과제였는데, 마침내 마스터즈 과정 미션을 통해서 도전해볼 수 있게 되었다. 🤣 마스터즈 코스 과정을 수강하면서 느낀 장점 중 하나는 혼자서 학습할 때는 매번 미루어두는 것을 미션 등의 환경을 통해 (반강제적으로?) 해볼 수 있게 된다는 것이다. 지난번 3주 과정의 스프링 부트 웹 앱 미션에서는 Heroku를 이용하여 스프링 웹 앱(h2 인메모리 방식 및 cleardb M..

[프로그래머스] 메뉴 리뉴얼 - Java

문제 설명 코딩테스트 연습 - 메뉴 리뉴얼 레스토랑을 운영하던 스카피는 코로나19로 인한 불경기를 극복하고자 메뉴를 새로 구성하려고 고민하고 있습니다. 기존에는 단품으로만 제공하던 메뉴를 조합해서 코스요리 형태로 재구성해서 programmers.co.kr 풀이 회고 해당 문제를 풀기 위해 접근한 방법으로는 다음과 같습니다. 1. DFS를 이용하여 손님들이 주문한 메뉴들(String[] orders)로부터 구성 가능한 메뉴의 조합을 구합니다. - 이때 조합의 개수는 문제에서 주어지는 단품 메뉴 개수(int[] course)를 이용하여 정합니다. 2. HashMap을 이용하여 메뉴의 조합별 개수를 카운팅(counting))합니다. 3. 가장 많이 조합되었던 메뉴의 조합을 탐색합니다. 우선 특정 손님이 주문한..

[프로그래머스] 모음 사전 - Java

문제 설명 코딩테스트 연습 - 모음사전 사전에 알파벳 모음 'A', 'E', 'I', 'O', 'U'만을 사용하여 만들 수 있는, 길이 5 이하의 모든 단어가 수록되어 있습니다. 사전에서 첫 번째 단어는 "A"이고, 그다음은 "AA"이며, 마지막 단어는 "UUUUU"입니 programmers.co.kr 풀이 회고 해당 문제는 DFS를 이용하여 풀이할 수 있었습니다. 우선 문제에서 요구하는 것은 'A', 'E', 'I', 'O', 'U'로만 이루어져 있는 길이 1이상 5 이하의 단어 사전(사전순으로 정렬됨)에서 특정 단어를 찾고자 할 때 해당 단어가 몇 번째 단어인지를 구하는 것입니다. DFS를 통하여 A, E, I, O, U 사전순으로 조합된 단어들을 탐색했는데, 이때 하나의 단어(예를 들어, 'A')로..