본문 바로가기

백엔드(Back-End)/Spring Boot24

[스프링부트] main 실행하기 main 문 옆의 재생 버튼을 클릭하여 run을 선택해주면 콘솔창에 spring이라는 글자와 버전이 뜬다. 또한 이 부분을 확인할 수 있는데 웹 브라우저에 localhoist:8080이라 쳐서 이런 식으로 웹 페이지에 에러 문구가 떴으면 무사히 프로젝트 설정에 성공한 것이다. 이런 식으로 뜨면 설정이나 실행이 안 된 것이다. 메인 메소드를 실행하면 클래스를 run하면 내장된 톰캣이라는 웹서버를 자체적으로 띄우면서 스프링부트가 같이 올라온다. 설정에서 다음과 같이 선택하여, gradle을 통하지 않고 인텔리제이에서 바로 자바를 띄워서 더 빨리 실행할 수 있다. 2023. 11. 26.
[스프링부트] 프로젝트 생성 옵션 spring initializr 스프링 부트 프로젝트를 만들기 위해 https://start.spring.io/ 에 먼저 들어가보면 프로젝트를 선택하는 란이 나온다. 필요한 라이브러리를 가져오고, 빌드하는 라이프 스타일까지 관리해주는 툴이다. 과거에는 Maven을 많이 썼지만, 요즘에는 Gradle을 많이 쓴다. 그러니 Gradle로 하는 걸 추천한다. 다음은 버전을 선택하는 란이다. 스냅샷은 아직 만들고 있는 버전, M1도 정식으로 릴리즈된 버전이 아니다. 그래서 정식 릴리즈에서 가장 높은 버전으로 하는 것을 추천한다. 다음은 프로젝트 명과 관련한 메타데이터 란이다. Group에는 보통 기업 도메인 명이 들어가는데, 혼자 공부하는 용도면 아무 단어나 적어도 상관 없다. Artifact는 결과물 이름이므로 원하는 이름을 적으면 된다. .. 2023. 11. 26.
[sts4-Spring Boot] 02. Java and Spring Project - STS에서 db연동하기 sts (spring tool suite4)를 사용하여 mysql 데이터베이스를 연동해보자 이를 위해 먼저 프로젝트를 생성한다. new 프로젝트 생성 게시판 만들 거라서 이름 board로 설정 type은 라이브러리 관리해줌. 각 문법이 다름 원래는 편해서 Maven을 많이 사용했는데 버전 다를 때 원활하지 않음 그래서 나온 게 Gradle(나온지 3년?) 자바는 Groovy스타일이 더 맞음 (Lombok은 지금 안 쓰긴 함) next > Finish 프로젝트를 생성했으면 각 폴더 및 파일에 대해 알아보자 1. src/main/java directory 기존 spring legacy(일반적인 스프링 프레임워크 프로젝트)와 마찬가지로 자바 파일이 위치하는 디렉토리 - BoardApplication 클래스 m.. 2023. 11. 9.
[sts4-Spring Boot] 01. OOP and Spring Framework Section 01. Network, Internet, Web Network 컴퓨터와 컴퓨터를 연결해주는 망 컴퓨터 네트워크 TCP/IP 컴퓨터 간 통신할 수 있게 만든 프로토콜 인터넷 기반 네트워크 시스템 -> 하드웨어, 운영체제, 접속 매체 관계 없이 동작하는 개방형 구조 IP address TCP/IP로 연결된 네트워크에서 각 컴퓨터를 구분하는 주소 ex) 123.123.123.123처럼 4개로 구분된 10진수 Internet 전 세계가 하나로 연결된 네트워크 의미하는 고유명사 내부 네트워크를 의미 인터넷은 네트워크 인프라 www, email 등은 인터넷 기반 서비스 인터넷 ≠ 웹 Port 네트워크 서비스 접속하기 위한 접점 컴퓨터에서 여러 네트워크 서비스 제공할 때 구분하는 용도 like 은행의 .. 2023. 11. 9.
728x90