Roadmap

Learn a Language - Java

donghyeob.k 2022. 2. 14. 19:55

Java

백엔드에 대한 어느 정도 지식만 가지고 Spring Boot 기반의 백엔드 업무에 던져졌을 땐 우울했고 진행하면서 자바를 모른다는 사실에 암울했다. Spring Boot를 이용하여 이제 막 프로젝트를 시작한 단계가 아니라면 spring security, jwt, mybatis or jpa 등 아직 정확하게 설정 방법을 모르는 여러 친구들을 만 질 일이 잘 없다. 물론 잘 없다 뿐이지 만 질 일이 있겠지만 필자의 경우엔 해봤자 매개변수 몇 가지의 형태가 바뀐다던지 했던 일뿐이다. 하지만 뭘 하든 자바 기반으로 만들어진 프레임워크이니 자바는 무조건 사용한다. 당연한 말이다.

현재 업무는 보통 회원 정보를 다루는 엔드 서버의 역할이나 데이터 서버에서 가공된 데이터를 전달하는 미들 서버 역할을 하는데 프론트든 데이터 서버든 json 형태로 던져줬다가 자바에서 사용할 때는 자바 오브젝트로 변환해서 가공해야 되기 때문에 json이 어떤 형태이건 자유자재로 변환할 수 있어야 한다.

 

자바와 스프링 부트를 처음 시작하는 입장에서 했었던 고민들을 공유하고 자바로 코드도 짜며 에러도 공유하고 같이 성장하는 계기가 되었으면 한다.

 

뜬금없지만 아무것도 모르는 내가 업무에 참고하는 것

1. 스프링 부트와 AWS로 혼자 구현하는 웹 서비스 - 이동욱 지음, 프리렉

https://github.com/jojoldu/freelec-springboot2-webservice

 

GitHub - jojoldu/freelec-springboot2-webservice

Contribute to jojoldu/freelec-springboot2-webservice development by creating an account on GitHub.

github.com

 

2. 구글 - 개발자들의 신

생각보다 에러가 나면 에러 로그를 보는 것이 아니라 자기가 짰던 코드를 바로 고치는 사람들이 많은데 어떤 에러를 겪고 있는지, 어떤 문제를 해결해야 되는 상황인지를 차분하게 파악하고 검색을 진행 후 복붙만 하지 말고 처음 보는 함수나 알고리즘이 있다면 공부해 보는 것이 실력 향상에 좋음. 그냥 보고 따라 하고 복붙 한다면 다음에 다시 그 에러를 맞닥뜨렸을 때 또다시 해결방법을 찾는 상황이 발생함.

 

두서없이 주저리주저리 떠들었지만 같이 문법도 해보고 스프링 부트도 해보고 하자는 이야기.

 

혹시 몰라서 Java Roadmap 첨부.

https://roadmap.sh/java Java 로드맵

 

Java 게시물은 Java 카테고리에서 진행합니다.