Chapter 1. 스프링 부트란?스프링 프레임워크(Spring Framework)는 자바(ava) 기반의 애플리케이션 프레임워크로 엔터프라이즈급 애플리케이션을 개발하기 위한 다양한 기능을 제공합니다.스프링은 목적에 따라 다양한 프로젝트를 제공하는데, 그 중 하나가 스프링 부트(Spring Boot)입니다. 1.1 스프링 프레임워크스프링은 자바 언어를 이용해 엔터프라이즈급 개발을 편리하게 만들어주는 '오픈소스 경량급 애플리케 이션 프레임워크'로 불리고 있습니다. 쉽게 말해서 자바로 애플리케이션을 개발하는 데 필요한 기능을 제공하고 쉽게 사용하도록 돕는 도구입니다. 스프링의 핵심가치는 "애플리케이션 개발에 필요한 기반을 제공해서 개발자가 비즈니스 로직 구현에만 집중할 수 있게끔 하는 것"입니다. 뒤에 나오..
백엔드 개발자의 필수 역량: 어떤 것들이 필요할까?IT 업계에서 백엔드 개발자의 수요가 날로 증가하면서, 백엔드 개발자가 되기 위한 경쟁도 치열해지고 있습니다. 그렇다면 백엔드 개발자로 성장하기 위해 어떤 역량을 쌓아야 할까? 오늘은 백엔드 개발자로서 갖춰야 할 기본적인 역량 중 '자료구조', '알고리즘', 그리고 '코딩테스트'에 관하여 알아보겠습니다.자료구조: 데이터를 효율적으로 관리하는 기초데이터는 백엔드 시스템의 토대입니다. 따라서, 데이터를 효율적으로 저장하고 관리하는 방법을 아는 것은 매우 중요합니다. 자료구조는 이를 가능하게 하는 기술이며, 배열, 연결 리스트, 스택, 큐, 트리, 해시 테이블 등 다양한 형태로 존재합니다. 이들 각각의 특성을 이해하고 적절히 활용할 수 있다면, 데이터를 보다..
현재 내 상황 대학교 졸업 이후 이력서 작성 및 수정 중 개발 동아리에서 클라우드 부분 공부중 인프런 김영한 자바-스프링 로드맵 달리기 중 제로 베이스 부트캠프 진행 중 계획하는 백엔드 공부 계획 Java 자바 자료형 타입 내부 메서드 공부 ex) Integer, String, Character, Stream 자료구조 ex) Stack, Queue, Heap..,etc Stream API 공부 코딩 테스트 매일 5문제씩 문제 풀기 -> 백준, 프로그래머스, Leet Code 알고리즘 공부 -> 그리디, BFS, DFS, DP, 다익스트라 등등 CS 지식 OS, Network, DB 관련 공부 OS - 공룡책 Network - 모두의 네트워크 DB - 데이터베이스 첫걸음 Github 면접 대비 CS 지식 ..
개요 많은 사람들이 백엔드로 취업을 원할 때, 가장 많이 검색하는 키워드가 뭘까? 내 생각으로는 어떤 것을 공부해야 할 지에 대한 검색 키워드가 가장 많을 것 같다. 그렇다면 연관 검색 키워드로 로드맵과 같은 것들이 보일 텐데, 위의 사진과 같은 구조의 글들이 많을 것 같다. 밑에서 하나씩 다뤄보면서 내 생각에 관한 내용들을 정리해볼 예정이다. 위의 백엔드 로드맵을 예시로 들면, 가자 먼저 인터넷에 관한 지식들을 먼저 학습하라고 한다. 어떤 이유에서 인터넷 지식들을 학습하라고 하는 것일까? 내 생각으로는, 백엔드라는 것은 웹 서비스를 운영할 때 반드시 필요한 요소일 것이다. 웹이라는 것은 기본적으로 인터넷 위에서 동작하기 때문에, 가장 기초적인 인터넷에 관한 지식들을 학습하는 것을 권장한다고 생각한다. ..