분류 전체보기 381

2022 마스터즈 코스(백엔드) 34일차 회고(2022. 2. 24.) - "개념과 실무는 별개"

해당 글은 코드스쿼드 2022 마스터즈 코스 "Java 웹 백엔드" 과정을 수강하면서 학습한 내용 등에 대한 회고 글입니다. :) 수강 회고 오늘로 이번주 주어진 미션 과제를 (많이 부족하지만) 모두 해결하고 페어이신 선을로님과의 페어 프로그래밍 또한 마무리를 지을 수 있었다. 지난 4일간의 페어 프로그래밍을 통해 많은 것을 배울 수 있었는데, 선을로님께서도 이번주간 페어 프로그래밍을 통해 많은 것을 배울 수 있었다고 말씀 주셔서 감사한 마음이 들었다. 이번 미션 과제를 통해서 객체지향 프로그래밍에 대한 나의 부족한 점들을 확인하고 보완할 수 있는 경험도 얻을 수 있어 좋았지만 무엇보다 프로그래밍을 시작한 이후로 처음으로 "함께" 프로그래밍을 할 수 있었던 경험을 얻을 수 있었던 것이 가장 좋았다. 지난..

2022 마스터즈 코스(백엔드) 33일차 회고(2022. 2. 23.) - "페어 프로그래밍 vs 개인 프로그래밍"

해당 글은 코드스쿼드 2022 마스터즈 코스 "Java 웹 백엔드" 과정을 수강하면서 학습한 내용 등에 대한 회고 글입니다. :) 수강 회고 오늘은 페어 프로그래밍 미션을 시작한지 3일차가 되는 날이다. 페어와 나는 미션 1일차 시 "비효율적"이더라도 설계, 구현 등 하나하나 협의를 통해 결정해가면서 "함께" 프로그래밍을 하기로 했다. 즉, 나는 이번 미션에서의 마음가짐은 빠른 작업(프로그래밍) 보다는 팀원과 "함께" 프로그래밍을 구현하는 것 자체에 초점을 맞추기로 했었다. 이는 의사 결정을 함에 있어 합의를 하는 시간이 빈번하게 일어나기에 프로그램을 개발하는데 매우 오래 걸리고 투자 시간 대비 많은 성과를 낼 수 없는 단점이 있었다. 하지만 프로그램을 구현함에 있어서 누군가가(페어와 나 모두) 어떤 부..

2022 마스터즈 코스(백엔드) 32일차 회고(2022. 2. 22.) - "그냥이라는 건 없다."

해당 글은 코드스쿼드 2022 마스터즈 코스 "Java 웹 백엔드" 과정을 수강하면서 학습한 내용 등에 대한 회고 글입니다. :) 수강 회고 오늘은 어제 1단계 미션에 이어서 2단계 미션이 공개되었고 다시 페어와 함께 미션을 진행했다. 이번 페어 프로그래밍을 할 때는 저번과 같이 프로그램의 방향을 제시하는 역할을 하는 "네비게이터"와 직접적으로 프로그래밍 역할을 하는 "드라이버"를 교대로 번갈아 가면서 수행했다. 저번 회고(23일차)에서도 사실 잠깐 경험했었던 거지만 개인적으로는 "네비게이터" 역할을 수행하는 것이 상대적으로 피곤한 일이라고 느껴졌다. 왜냐하면 네비게이터는 드라이버에게 프로그램을 어떤 식으로 구현해나갈지를 제시해줘야 하기 때문이다. 이를 위해서는 스스로부터 프로그램에 대한 그림을 먼저 그..

[백준 - 1149] RGB 거리 - Java

문제 설명 1149번: RGB거리 첫째 줄에 집의 수 N(2 ≤ N ≤ 1,000)이 주어진다. 둘째 줄부터 N개의 줄에는 각 집을 빨강, 초록, 파랑으로 칠하는 비용이 1번 집부터 한 줄에 하나씩 주어진다. 집을 칠하는 비용은 1,000보다 작거나 www.acmicpc.net 풀이 : Success 소스 코드 import java.util.Arrays; import java.util.Scanner; class Main { public static void main(String args[]) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); int[][] rgbHouse = new int[n][3]; for (int i = 0; i < n; i+..

Algorithm/BOJ 2022.02.22

2022 마스터즈 코스(백엔드) 31일차 회고(2022. 2. 21.) - "소프트 스킬을 위한 연습, 페어 프로그래밍"

해당 글은 코드스쿼드 2022 마스터즈 코스 "Java 웹 백엔드" 과정을 수강하면서 학습한 내용 등에 대한 회고 글입니다. :) 수강 회고 이번 한 주 역시 저번 주와 마찬가지로 자바 프로그래밍 미션이 주어졌으나, 저번 주와 다른 점은 이번 미션은 페어 프로그래밍으로 진행된다는 점이었다. 오늘은 지난 2월 9일(마스터즈 코스 23일차) 이후로 처음 페어 프로그래밍을 진행해보는 것이다. 지난 번 페어 프로그래밍 때 협력하여 "함께" 프로그램을 만들어 가는 느낌이 좋았었기에 이번 한 주 미션은 뭔가 과제 해결에 조급하기 보다는 "어떻게 하면 팀원과 협력하여 좋은 결과를 낼 수 있을까"에 초점을 맞추기로 했다. 아울러, "어떻게 하면 팀원과 효과적으로 의사소통할 수 있는지"를 충분히 고민하는 등 소프트 스킬..