분류 전체보기 381

2022 마스터즈 코스(백엔드) 88일차 회고(2022. 5. 18.) - "이론과 실습의 균형"

해당 글은 코드스쿼드 2022 마스터즈 코스 "Java 웹 백엔드" 과정을 수강하면서 학습한 내용 등에 대한 회고 글입니다. :) 수강 회고 이번 2주간의 개인 학습 정리 주간 동안 가장 중점적으로 학습하고자 했었던 것은 JPA 프로그래밍 부분이었다. 지난주부터 어제까지 인프런에 김영한님의 JPA 프로래밍 강의를 들으면서 이론을 위주로 학습하고 있었는데, 뭔가 공부가 되는 것 같기도 하고 제대로 되고 있지 않은 것 같기도 한 마음이 들곤했다. 사실 그동안 프로그래밍을 학습하면서 늘 느끼는 것은 프로그래밍은 역시 "직접 해보는 것이 제일 와닿다는 것"이다. 이번 JPA 프로그래밍을 학습하는데 있어서도 이론만 공부하다보니 뭔가 확 와닿는 게 없어서 오늘부터 JPA 프로젝트를 생성한 후 실습 강의를 들으면서 ..

[프로그래머스] 괄호 변환 - Java

문제 설명 코딩테스트 연습 - 괄호 변환 카카오에 신입 개발자로 입사한 "콘"은 선배 개발자로부터 개발역량 강화를 위해 다른 개발자가 작성한 소스 코드를 분석하여 문제점을 발견하고 수정하라는 업무 과제를 받았습니다. 소스를 programmers.co.kr 접근 방법 파라미터로 입력받은 괄호 문자열을 문제에서 주어진 방식대로 변환시켜주면 됩니다. 우선 첫 번째 조건에 따르면 입력(String p)이 빈 문자열인 경우, 단순히 빈 문자열을 반환하기만 하면됩니다. if (p.isEmpty()) return p; 그렇지 않을 경우 해당 문자열(반드시 균형잡힌 괄호 문자열)을 두 개의 문자열로 분리하는데 이 중 하나는 더 이상 분리될 수 없는 균형잡힌 괄호 문자열, 나머지 하나는 이외 나머지의 문자열로 빈 문자열..

2022 마스터즈 코스(백엔드) 87일차 회고(2022. 5. 17.) - "프로그래밍의 매력"

해당 글은 코드스쿼드 2022 마스터즈 코스 "Java 웹 백엔드" 과정을 수강하면서 학습한 내용 등에 대한 회고 글입니다. :) 수강 회고 나는 매일 '코로나 라이브'라는 웹 서비스를 통해 어제는 코로나 확진자가 얼마나 발생했었는지 그리고 현재 코로나 확진자 증감 추이가 어떠한지를 확인하곤 했었다. 그동안 코로나 라이브라는 코로나 확진자 관련 정보를 제공해주는 웹 서비스 덕에 나는 친구들과의 약속을 잡을 때나 기타 용무로 외부로 나가는 경우에 많은 참고 및 도움을 얻을 수 있었다. 그런데 오늘 코로나 라이브에 들어가보니 지난 21개월 동안 서비스 되었던 코로나 라이브 서비스가 종료되었다는 공지를 확인해 볼 수 있었다. 이제 사회적 거리두기가 해제되는 등 확진자 수의 중요성이 많이 줄었고 각 지자체에서 ..

[프로그래머스] 프린터 - Java

문제 설명 코딩테스트 연습 - 프린터 일반적인 프린터는 인쇄 요청이 들어온 순서대로 인쇄합니다. 그렇기 때문에 중요한 문서가 나중에 인쇄될 수 있습니다. 이런 문제를 보완하기 위해 중요도가 높은 문서를 먼저 인쇄하는 프린 programmers.co.kr 접근 방법 우선 주어지는 문서들의 중요도가 중복될 수 있으므로 각각의 문서별 ID를 만들어 이를 Map으로 관리하도록 했습니다. Map documentsById = new HashMap(); for (int i = 0; i < priorities.length; i++) { documentsById.put(i, priorities[i]); } 이후 문서별 ID들을 Queue에 순서대로 넣은 후 각 문서별 ID를 나머지 문서별 ID들과 비교하여 자기 자신 보..

2022 마스터즈 코스(백엔드) 86일차 회고(2022. 5. 16.) - "2주차 개인 학습 정리 주간 시작"

해당 글은 코드스쿼드 2022 마스터즈 코스 "Java 웹 백엔드" 과정을 수강하면서 학습한 내용 등에 대한 회고 글입니다. :) 수강 회고 오늘로 개인 학습 정리 2주차 주간이 시작되었다. 앞서 지난 1주차 개인 정리 주간 동안 학습했었던 JPA 프로그래밍과 데이터 베이스 그리고 하루에 알고리즘 문제 하나씩 풀기 등을 이번 2주차 주간에도 동일하게 적용하고자 한다. 다만, 지난 주간에는 JPA 프로그래밍과 데이터 베이스라는 무거운 학습 주제를 동시에 수행하면서 하나 하나 정리해가면서 학습해나가다보니 당초 목표했었던 진도에 턱없이 모자랐었는데, 이번 주간에는 학습의 깊이는 다소 가볍게 가져가더라도 진도를 나가는데 좀 더 집중하고자 한다. 아울러 내가 직종 전환을 하고 프로그래밍 학습을 시작한지도 벌써 만..