분류 전체보기 381

2022 마스터즈 코스(백엔드) 103일차 회고(2022. 6. 8.) - "익숙치 않은 도커 환경"

해당 글은 코드스쿼드 2022 마스터즈 코스 "Java 웹 백엔드" 과정을 수강하면서 학습한 내용 등에 대한 회고 글입니다. :) 수강 회고 오늘은 담당 리뷰어로부터 리뷰를 받는 날로 이를 위해 풀 리퀘스트(Pull Request)를 하는 날이다. 이제 이번 프로젝트의 풀 리퀘스트도 오늘 것과 함께 이번주 금요일의 것이 마지막 풀 리퀘스트가 되니 이제 슬슬 이번 프로젝트도 마무리가 되어가는 느낌이다. 백엔드에서 해볼 수 있는 것은 나름대로 여러가지 시도해보긴 했지만 처음 시도하는 작업들이 많아서 갈피를 잡기 어려웠던 부분도 있었고 오랜 시간 삽질을 했었던 부분도 많았다. 그래도 그 과정에서 많은 것들을 배우고 익힐 수 있었기에 지난 반찬 주문 서비스 프로젝트에 이어서 유익했었던 프로젝트라고 생각한다. 학..

2022 마스터즈 코스(백엔드) 102일차 회고(2022. 6. 7.) - "무작정 따라하기 보다는 이해한 것부터 차근차근"

해당 글은 코드스쿼드 2022 마스터즈 코스 "Java 웹 백엔드" 과정을 수강하면서 학습한 내용 등에 대한 회고 글입니다. :) 수강 회고 오늘 오후에는 오랜만에 호눅스의 마스터 클래스 강의가 진행되었다. 데이터 베이스 프로시저와 관련한 내용이었는데, 이전에 CS10 과정에서 프로시저를 통해 임의의 데이터 100만건을 주입했었던 경험이 있어 다소 익숙한 편이었다. 요즘 개발 트렌트에서 프로시저는 사실상 레거시(legacy)에 가깝다고 한다. 그래도 큰(?) 기업에 가면 아직도 프로시저로 돌아가고 있는 일부 시스템이 존재한다고 한다. 😂 그래도 오늘 수업은 지난 데이터 베이스 물리적 구조에 대해 다룰 때 보다는 다소 가볍게 들을 수 있었다. 학습 회고 어제에 이어서 오늘도 JWT을 활용한 로그인 기능 구..

2022 마스터즈 코스(백엔드) 101일차 회고(2022. 6. 6.) - "세 번째 프로젝트의 마지막 주간"

해당 글은 코드스쿼드 2022 마스터즈 코스 "Java 웹 백엔드" 과정을 수강하면서 학습한 내용 등에 대한 회고 글입니다. :) 수강 회고 어느덧 세 번째 팀프로젝트도 마지막 주간에 다다랐다. 이번 팀 프로젝트는 3주간 진행되는 프로젝트로 지금까지 해왔었던 어느 미션 보다도 가장 많은 수고가 필요했었던 과제였다. 더욱이 이번 팀 프로젝트에서는 지난 팀 프로젝트(투두리스트, 반찬 주문 서비스)들과 달리 2인 1조의 백엔드 팀이 아니라 1인 1조의 백엔드 팀을 이루었기 때문에 프로젝트를 시작했을 때 과제에 대한 중압감이 있었다. 1인 1조로 작업을 진행하다보니 의사소통 부분에서 많은 자유로움(시간 절약)이 있었고 작업 일정에 대해서도 팀원의 일정에 구애받지 않고 내가 하고싶을 때 작업을 진행할 수 있었던 ..

2022 마스터즈 코스(백엔드) 100일차 회고(2022. 6. 3.) - "100일간의 여정과 앞으로 남은 20일"

해당 글은 코드스쿼드 2022 마스터즈 코스 "Java 웹 백엔드" 과정을 수강하면서 학습한 내용 등에 대한 회고 글입니다. :) 수강 회고 올해 1월부터 하루하루 마스터즈 코스 관련 일일 회고를 쓰면서 언제즈음 100일차 회고를 써보지 했었는데, 늘 그렇듯이 벌써 마스터즈 코스를 시작한지 정규 일수로 100일 째가 되는 날이 됐다. (시간은 엄청 빨리간다..😅) 앞으로 남은 일수는 고작 20일밖에 되지 않는데, 이제 정말 마스터즈 코스가 마무리가 되가는 느낌을 받는다. 마스터즈 코스 전체 과정의 6개월이라는 시간은 결코 짧은 시간이 아니지만 이러한 과정들을 통해 지금 보다 더 성장하고 싶어서 지원하게 되었습니다. 혼자 개발을 함에 있어서도 많은 난관과 좌절이 있었던 만큼 분명히 마스터즈 코스를 수강하는..

[백준 - 1713] 후보자 추천 - Java

문제 설명 1713번: 후보 추천하기 첫째 줄에는 사진틀의 개수 N이 주어진다. (1 ≤ N ≤ 20) 둘째 줄에는 전체 학생의 총 추천 횟수가 주어지고, 셋째 줄에는 추천받은 학생을 나타내는 번호가 빈 칸을 사이에 두고 추천받은 순서대 www.acmicpc.net 접근 방법 해당 문제는 당초에는 우선순위 큐를 이용하려고 했지만 poll() 또는 remove() 메서드 사용 시 기존에 내부 요소들의 순서가 변동되어 List 자료구조를 이용하여 문제를 해결했습니다. 우선 문제에 따르면 "특정 학생을 추천하면, 추천받은 학생의 사진이 반드시 사진틀에 게시되어야 한다"고 하는데, 이는 기존에 있던 학생의 사진을 빼고 새로운 학생의 사진을 넣어야하는 것을 의미합니다. 이때 기존에 어떤 학생의 사진을 빼냐가 중요..

Algorithm/BOJ 2022.06.03