회고/개발자 되는 길(28)
-
새로운 시작
새로운 시작 다시 시작해보려 합니다. 미뤄왔던 개발 공부도, 블로그 글쓰기도 천천히 예열을 해보려 합니다. 퇴근 후 카페에서 1시간 넘게 김영한님 JPA 강의를 들었습니다. 약 10개월 간 잊었던 RDBMS 도메인 클래스를 작성해보니 생소한 게 처음 배울 때 같았습니다. 실무에선 도큐먼트 DB인 NoSQL MongoDB를 사용하지만, JPA 강의를 듣는 이유는 많은 기업들이 RDBMS를 사용하고 있고, 안정적인 운영을 위해선 Spring JPA 지식도 알고 있어야 대비할 수 있기 때문입니다. 이사하는 집에선 모션 데스크를 잘 쓸 수 있도록 서재 방을 최대한 재택 작업이 가능하도록 꾸며야겠습니다. 시작.
2023.03.27 -
일주일 늦은 2022년 회고
오랜만에 찾았다. 지난해 나는 어떻게 지냈는지 회고해보려고. 6월에 입사한 지금 회사에서 팀원들 절반이 나가는 사건이 있었고, 리더와 업무 소통 방식을 조율하기 위한 업무 외적인 노력도 있었다. 주중, 주말엔 데이트를 한다고 개발에 투자할 절대적인 시간이 줄었다. 좋은 개발자가 되기 위한 노력을 하고, 확률을 높이는 과정이 줄었다. 글을 쓰는 시간이 절대적으로 줄었다. 여자친구와 추억이 쌓였고, 곁에 소중한 존재가 생겼다. 2021년 보다 탐구하고자 하는 노력이 줄었다. 커리어에서 내가 가진 자신감이 줄었다. 이전 회사들에 다니면서 받았던 인정이 없어서일까. 내가 바친 노력이 적어서일까. 개발에 대한 한 해 총평을 하자면, 여자친구와 함께하는 시간이 나에게 행복감을 주는 소중한 시간인만큼 개발에 대한 투..
2023.01.07 -
할 수 있지만 해내지 못해도 된다. 같은 기회는 없겠지만 다른 기회는 온다.
할 수 있지만 해내지 못해도 된다. 같은 기회는 없겠지만 다른 기회는 온다. 하지만 꾸준히 하지 않으면 앞선 조건들에 모두 해당되지 않는다.
2021.08.05 -
[좌절을 맛보다] 프로그래머스 과제테스트 - 주문관리 API 서버 개발
Spring 관련 정보를 공유하는 슬랙방이 있는데 프로그래머스에서 SpringBoot 과제 테스트가 있다고 해서 주말동안 해보았다. 타이틀부터 탑 프로그래머스 선발관 '상위 5% 탑프로그래머스'를 선발하기 위한 과제입니다...인데 겁도없이 시작했다가 큰 코 다치고 나왔다. 어제, 오늘 총 3시간 정도 할애했는데 코드는 한 줄도 치지 못하고 쓰여진 명령어들을 해석하는데 시간을 다 썼다. 그래도 혼자 SpringBoot 웹 프로젝트도 거의 완성시켰는데, 이렇게 막막할 줄이야. 왜 막막했을까? JSON으로 응답한다는 게 생소했다. 내 프로젝트는 MVC로 Model을 JSP View 파일에 던져 Java EL로 던져주면 되었지만 과제에선 HTTP status, 사용자 인증정보, 상품조회 등 모든 정보들을 JSO..
2021.03.14 -
[공부계획] 좋은 개발자가 되기 위해
개발 공부계획을 세워보았다. 프로젝트를 만들어 보면서 TDD 위주로 하지 못해서 매번 서버를 켜 코드검증을 하는 부분이 비효율적이었다. HTTP Header, Request Body, Ajax, JSON, HttpServletRequest 등을 썼지만 다른 코드에 활용할 방법이나 구조를 완벽히 모르고 넘어간 HTTP 기능이 많았다. 마지막으로 Java 객체, 클래스는 배운 방식 그대로 썼다. 새로운 Java 라이브러리나 객체 선언 방식은 거의 없었다. 그래서 공부가 필요했다. 지금 하고있는 프로젝트는 90%가 완성됐다. 10%를 완성시키고 공부를 시작하기로 마음 먹었다. 효율적이지 않은 구현방법도 있지만 완벽하려하면 완성을 못시킬 것 같다. 미리 계획을 세워 차질이 생기더라도 대비하려한다. 1. 독서 눈..
2021.03.11 -
[장단기 계획] 어떤 개발자가 되고 싶은가? 어떤 공부를 할 것인가?
프로젝트를 끝내가면서 어떤 개발자가 되고 싶은지와 입사를 위한 단기적인 공부와 미래 커리어를 위한 장기적인 공부가 무엇인지 고민해보았다. 개발바닥 유튜브에서 호돌 & 향로님이 말한 것처럼 단기적으론 Application 기술(Spring, Java)이 뛰어난 주니어 개발자가 되고 싶고, 장기적으론 서버(Linux, Docker, Kubernetes, 네트워크), RDBMS까지 아우를 수 있는 시니어 서버 개발자가 되고 싶다. 지금 필요한 공부 Spring MVC - Spring.io Guide 따라 Project 생성하고 실습코드 쳐보기 (Eclipse) TDD - Youtube와 Spring.io Guide 따라 실습코드 쳐보기 (IntelliJ) RDBMS - MySQL 설계구조 기초개념 미래를 위한..
2021.03.03