본문 바로가기

Spring

(4)
나의 백엔드 공부 계획 개발자가 되기 위한 준비를 꾸준히 해오긴 했지만 '백엔드 개발자'라는 목표를 갖고 계획을 세워보진 않았던 것 같다. 로드맵을 보고나니 체계적으로 준비하는 게 중요하단 생각이 들었다. 그래서 일단 부트캠프를 진행하는 6개월 간의 공부 계획을 세워보려고 한다. 1. 웹/보안 기본 : 웹에 대한 기본 지식과 기본적인 보안에 대해 공부한다. 생활코딩에 웹에 대한 이론이 잘 정리돼있는 것 같아서 그걸 보려고 하고 보안은 준비중인 정보보안기사 교재로 공부할 생각이다. 2. 자료구조/알고리즘, 꾸준히 문제 풀기 : 자료구조, 알고리즘은 계속 배우지만 늘 쓰려고 하면 어떻게 써야할지 막막하다. 확실히 정리한 다음 관련 문제를 계속 풀어서 활용해보는게 중요한 것 같다! 매일 한 문제씩은 꼭 풀기! 3. CS : 탄탄한 ..
Backend 개발자 커리어 로드맵 (어떤 백엔드 개발자로 성장할까?) 개발자가 되고자 마음을 먹으면 뭐부터 할까? 정해진 커리큘럼 없나? 고민이 되기 마련이다. 그래서 백엔드 개발자의 로드맵을 알아보기로 했다. 깃허브에 백엔드를 비롯해, 여러 개발자의 로드맵을 정리해둔 곳이 있었다. https://github.com/kamranahmedse/developer-roadmap GitHub - kamranahmedse/developer-roadmap: Interactive roadmaps, guides and other educational content to help developers grow in Interactive roadmaps, guides and other educational content to help developers grow in their careers..
프론트엔드, 백엔드 개발자 차이 (어떤 개발자가 나에게 맞을까?) 흔히 웹개발에서 자주 쓰이는 프론트엔드, 백엔드라는 용어가 있는데 잘 모르면 어떤게 더 나에게 맞을지 고민이 되기도 한다. (프론트, 백은 웹개발 말고도 쓰일 수 있지만, 여기서는 웹개발자 기준!) 그래서 프론트엔드, 백엔드 비교를 해보려고 한다. Frontend 겉으로 보이는 화면과 사용자들의 상호작용을 할 수 있는 부분을 만드는 개발자이다. html, css, javascript 를 주로 쓰며 특히 javascript를 잘 다루는 게 중요한 것 같다.-> 프론트엔드 프레임워크, 라이브러리 중 javascript 기반이 많다. (react, vue, angular 등) 프론트엔드 개발은 바로 내가 만든 것을 눈으로 볼 수 있는 것에 흥미가 있는 사람에게 좋다. 하지만 프론트엔드면 디자인을 잘해야하나란 ..
[Web] Kopring이 뭘까? : Spring+Kotlin 웹 요즘 kopring, spring과 kotlin을 같이 써서 개발한다는 얘기를 많이 접했다. 웹 애플리케이션 개발로 spring을 써봤고 안드로이드 개발로 자바대신 kotlin을 써봤는데 둘을 같이 쓴다는 게 뭘까 궁금해서 파보기로 했다. 개념 자바 대신 코틀린 언어를 사용한 Spring 웹 개발이다. 사실 안드로이드 개발도 자바 언어를 코틀린 언어로 바꾼 것 뿐이라 서로 호환성이 좋다는 것은 알고 있었으니 Spring도 똑같이 가능한 것. 사실 안드로이드 개발도 코틀린의 편리성, 효율성으로 점유율이 오르고 자바 대체 가능성이 대두되고 있는 가운데 자바로 하는 웹 개발에도 그 영향을 미친 것이었다. 쓰는 이유? Kotlin의 간결한 문법을 활용하여 간단하게 처리할 수 있다. 나중에 공부하면서 추가할게요 ..