본문 바로가기

전체 글669

잘하기 보다 자라기 - 0년차 주니어 개발자의 2023년 회고 어느 한 단어에 꽂힌다는 것 하고 싶은 일을 다 하는 것이 행복이라 생각했고 돈을 많이 버는 것이 자유라고 생각했던 적이 있었다. 치열하면 건강을 잃는다고 생각했고 출근하고 퇴근하는 삶을 살면 평범한 삶이라 생각했다. 그런 삶을 살지 않으려고 발버둥 쳤던 것 같다. 서른의 삶을 마주하면서 어느 순간 부터는 그저 그런 평펌한 삶도 괜찮아 보였다. 나는 그게 강아지 때문인 것 같다. 좀 깨는 소리 같지만 진짜 그렇다. 어떤 생명을 책임진다는 것은 지킬 게 생긴다는 의미이다. 잃을 게 생긴다는 의미다. 특별하게 사는 일에 관심이 사라지고 내게 소중한 것들을 지키는 일에 관심이 생겼다. 그러다 보니 자연스럽게 평범한 삶을 살고 싶어졌다. 좀 다른 결의 삶을 살게 된 결정적인 계기는 워런 버핏 할아버지의 말 때문.. 2023. 12. 30.
33살 문과 비전공자 국비지원 개발자 신입 취업 후기 Intro33살 문과 비전공자가 자바 국비 웹개발자 과정을 수료하고 백엔드 개발자로 IT 기업에 취업한 이야기입니다. *** TMI 주의  왜?문과생 비전공자가 왜 갑자기 컴퓨터 소프트웨어 개발자가 되고 싶었을까? 이 왜를 답하려면 나에 대한 TMI가 조금 필요하다.   서른 살, 돈이 벌고 싶다가 개발이 하고 싶어진 이야기서른이 되는 시점에 돈을 벌고 싶어졌다. 이전까지 나는 낭만에 살고 낭만에 죽던 사람이었다. 어느 정도였냐면 군 생활 하면서 전역하고 하고자 한 일이 (실제로 반정도 이루기도 했는데) 제주upcurvewave.tistory.com 위의 글을 요약하자면 코인 트레이딩을 하다가 파이썬으로 프로그래밍 독학을 시작했고, 개발이 적성에 맞고 재밌어서 개발자가 되어야겠다고 결심하게 되었다는 얘기.. 2023. 12. 29.
서른 살, 돈이 벌고 싶다가 개발이 하고 싶어진 이야기 서른이 되는 시점에 돈을 벌고 싶어졌다. 이전까지 나는 낭만에 살고 낭만에 죽던 사람이었다. 어느 정도였냐면 군 생활 하면서 전역하고 하고자 한 일이 (실제로 반정도 이루기도 했는데) 제주도 내려가서 자쿠지 설치하고 강아지와 놀고 먹는 거였다. 당시 가진 재산이라고는 200만원 + 중고 차 비용 정도였는데 나는 내 재산과 상관 없이 전역하면 매일 같이 그렇게 하고 있겠노라고 그 장면을 서스럼 없이 상상하곤 했다. 그러니까 그걸 바라기만 한 게 아니라 실제로 그렇게 되리라고 믿었다. 지금 생각해보면 N 중에서도 극악 N인데, 그냥 현실 자체가 개념이 딱히 없었던 것 같다. 대학생 때는 더 심했다. 주변 사람들은 취업 준비를 위해 아득바득 복수 전공이니 교직이수니 스펙이니 하는 시점에 나는 여행을 다녔다. .. 2023. 12. 29.
백준 1406 에디터 (JAVA 자바 풀이) 백준 1406 에디터 (JAVA 자바 풀이) 문제 한 줄로 된 간단한 에디터를 구현하려고 한다. 이 편집기는 영어 소문자만을 기록할 수 있는 편집기로, 최대 600,000글자까지 입력할 수 있다. 이 편집기에는 '커서'라는 것이 있는데, 커서는 문장의 맨 앞(첫 번째 문자의 왼쪽), 문장의 맨 뒤(마지막 문자의 오른쪽), 또는 문장 중간 임의의 곳(모든 연속된 두 문자 사이)에 위치할 수 있다. 즉 길이가 L인 문자열이 현재 편집기에 입력되어 있으면, 커서가 위치할 수 있는 곳은 L+1가지 경우가 있다. 이 편집기가 지원하는 명령어는 다음과 같다. L 커서를 왼쪽으로 한 칸 옮김 (커서가 문장의 맨 앞이면 무시됨) D 커서를 오른쪽으로 한 칸 옮김 (커서가 문장의 맨 뒤이면 무시됨) B 커서 왼쪽에 있는.. 2023. 12. 28.
백준 1158 요세푸스 문제 (JAVA 자바 풀이) 백준 1158 요세푸스 문제 (JAVA 자바 풀이) 문제 요세푸스 문제는 다음과 같다. 1번부터 N번까지 N명의 사람이 원을 이루면서 앉아있고, 양의 정수 K(≤ N)가 주어진다. 이제 순서대로 K번째 사람을 제거한다. 한 사람이 제거되면 남은 사람들로 이루어진 원을 따라 이 과정을 계속해 나간다. 이 과정은 N명의 사람이 모두 제거될 때까지 계속된다. 원에서 사람들이 제거되는 순서를 (N, K)-요세푸스 순열이라고 한다. 예를 들어 (7, 3)-요세푸스 순열은 이다. N과 K가 주어지면 (N, K)-요세푸스 순열을 구하는 프로그램을 작성하시오. 입력 첫째 줄에 N과 K가 빈 칸을 사이에 두고 순서대로 주어진다. (1 ≤ K ≤ N ≤ 5,000) 출력 예제와 같이 요세푸스 순열을 출력한다. 💡 풀이 과.. 2023. 12. 28.