들어가기 전에지난 8월부터 10월초까지 모던 자바 인 액션 스터디에 참여했었다. 어떻게 스터디에 참여하게 됐고, 어떤 방식으로 스터디가 진행되었으며, 스터디와 관련해서 느낀 점에 대해서 작성해보려 한다. 참여 배경2023년도 1학기에 우리 학교 GDSC에서 진행하는 기초 백엔드 스터디에 참여했었다. 주로 김영한 강사님의 스프링 입문 강의를 보거나 스프링 입문을 위한 자바 객체 지향의 원리와 이해라는 책을 읽고 개념과 이론을 WIL 형태로 정리하는 방식으로 진행되었다. 당시에 자바와 스프링을 처음 배우는 입장이어서 새로운 개념들을 머리에 가득 넣기는 했지만 완전히 그 지식들을 내 것으로 만들지는 못했던 것 같다. 그렇게 1학기가 끝나 여름 방학이 되었고, GDSC 디스코드 공지 채널에 자바 심화 스터디원 ..
라피신 1주차 후기를 쓴 이후에 적어도 일주일에 한 번은 후기를 쓸 수 있을 줄 알았는데 2주차부터 바빠져서 그런지 집에 돌아와서 블로그를 쓸 힘이 전혀 남지 않았다. 그렇게 피신이 끝나고, 나름대로 열심히 공부해서인지 끝나자마자 사람들도 만나고 집에서 쉬면서 지내다 보니 블로그의 존재를 점점 까먹게 되었다. 솔직히 쉬는 기간 동안 느리지만 꾸준히 백준 골드 문제 풀면서 7월까진 플래 찍고 싶었지만... 어림도 없었다 허허 사실 피신 3주차 시험을 예기치 못한 사유로 못 치게 되었는데... 그거 때문에 멘탈이 한번 터졌었다가 그래도 응원해 주는 분들 덕분에 마지막 주차까지 최선을 다 해봤다. 나름 열심히 해서 그런지 후회는 없었고 되레 보람찬 4주를 보냈던 것 같다. 코로나 상황도 호전되면서 오랜만에 가..
라피신 시작한지 벌써 1주가 지났다. 그래서 1주차 후기를 간략하게(?) 써보고자 한다. 라피신 첫날이 밝았어요 우선 라피신이란? 42서울 본과정에 적합한 피시너들을 선별하는 과정이라고 생각하면 될 것 같다. 찾아보니까 라피신(La Piscine)의 'Piscine'이 수영장을 뜻한다고 한다. 일단 참가자들을 그냥 수영장에 모두 집어넣어 버리고 각 참가자는 알아서 수영하는 법을 터득해서 나와야 한다. 또 다른 학원이나 학교와는 달리, 교재나 어떤 내용을 알려주는 사람이 따로 없어서 옆에 있는 동료들과 같이 공부해 나아가야하는 것이 이 라피신의 목적이다. 그래서 사실 난 공부하려는 목적보다도 라피신 과정을 통해 새로운 사람들도 만나고 같이 협업하는 경험을 얻고자 라피신에 참가하게 되었다. 사실 주변..
한동안 포스팅 자주 하다가 잠깐 쉬었더니 게시물을 올린 지 벌써 3개월이 넘어버렸다. 그 이후로 한 2주?동안 백준 문제는 꾸준히 풀었는데, 문제를 좀 더 많이 풀고 싶은 마음에 블로그 올리는 걸 한번 미루기 시작했더니.. 그렇게 점점 블로그에 잘 안 들어가게 된 것 같다. 그때 22w 신촌도 막 시작했던 때라 처음엔 열심히 하고 싶은 열정으로 불타올랐는데 끝까지 달리지 못했다. 당시에 3차 백신을 맞고 끙끙 앓다가 백준을 며칠 미뤘더니 그게 습관이 되어버렸는지 이전엔 재밌어서 풀었던 백준이 별로 재미없어졌었다. 그렇게 한동안 진짜 하루 종일 유튜브만 보고 저녁에는 공부하지 않은 나 자신을 한탄하다가도 다음 날에 다시 유튜브 보면서 상황을 회피하는 악순환이 벌어지기도 했다. 다행히 시간이 조금 지나서 주..
https://www.acmicpc.net/problem/9019 9019번: DSLR 네 개의 명령어 D, S, L, R 을 이용하는 간단한 계산기가 있다. 이 계산기에는 레지스터가 하나 있는데, 이 레지스터에는 0 이상 10,000 미만의 십진수를 저장할 수 있다. 각 명령어는 이 레지스터에 www.acmicpc.net 처음에 이 문제가 어떤 알고리즘을 쓰는지 모르는채로 문제를 읽으면, 이걸 어떻게 풀지?라는 생각이 들수도 있다. 그러나 조금 더 생각해봤을때 입력받는 두 정수 A와 B를 각각 출발지와 도착지, 그리고 D, S, L, R 각각의 명령어를 갈랫길이라고 생각한다면 이 문제는 처음에 읽었을 때보다 조금 더 쉽게 느껴지게 될것이다. 그러면 우리가 어느 한 지점에서 다른 지점까지 가는 경로를 탐..
https://www.acmicpc.net/problem/1260 1260번: DFS와 BFS 첫째 줄에 정점의 개수 N(1 ≤ N ≤ 1,000), 간선의 개수 M(1 ≤ M ≤ 10,000), 탐색을 시작할 정점의 번호 V가 주어진다. 다음 M개의 줄에는 간선이 연결하는 두 정점의 번호가 주어진다. 어떤 두 정점 사 www.acmicpc.net 드.디.어. 등장했다 !! 아주그냥 dfs와 bfs를 진짜 제대로 물어보겠다는 문제 이전 글에서 간략하게 다뤘던 dfs와 bfs를 사용해보면 되겠다. (이전 글 링크) https://hamma-cediary.tistory.com/4 백준 #1012 유기농 배추 (c++) https://www.acmicpc.net/problem/1012 1012번: 유기농 배추..
https://www.acmicpc.net/problem/1012 1012번: 유기농 배추 차세대 영농인 한나는 강원도 고랭지에서 유기농 배추를 재배하기로 하였다. 농약을 쓰지 않고 배추를 재배하려면 배추를 해충으로부터 보호하는 것이 중요하기 때문에, 한나는 해충 방지에 www.acmicpc.net 사실 이 문제는 저번 학기에 학회 초급 알고리즘 과정 막바지쯤에 풀었어야 했던 문젠데 내 기억으로 그때 전공 과제(아마 객체였던걸로 기억..) + 기말고사 준비기간 때문에 시도했었다가 못 풀었던 문제다. 그때 들었던 bfs와 dfs 강의도 사실 이해는 했지만 그 내용을 완전히 흡수하지 못했기에 시도를 했음에도 풀지 못했던 것 같다. 그렇지만 지금의 나는 자료구조 수업에서까지 dfs를 마스터(?)한 상태였기에 ..
https://www.acmicpc.net/problem/1929 1929번: 소수 구하기 첫째 줄에 자연수 M과 N이 빈 칸을 사이에 두고 주어진다. (1 ≤ M ≤ N ≤ 1,000,000) M이상 N이하의 소수가 하나 이상 있는 입력만 주어진다. www.acmicpc.net 자자 소수 구하는 문제가 나왔으면 뭐다? 바로 "에라토스테네스의 체"를 떠올려야 한다는 것이다 에라토스테네스의 체란, 이 문제에 적용해봤을 때 M부터 N까지의 자연수 중 2부터 N(최댓값)의 제곱근값까지의 자연수로 나누어봤을때 자신과 다른 값의 자연수들 중에 그 어떤 값과도 나누어떨어지지 않았을 경우 그 자연수는 소수라는걸 결정해주는 이론이다. 나 또한 그 이론을 사용해서 코드를 짜봤는데 틀렸습니다가 여러번 나오는 바람에 대체 ..