본문 바로가기

스터디일지/JAVA SPRING5

[Spring] SpringBoot - 게시판 만들기 PART 1 Spring Boot란? 오픈 소스 Java 기반 프레임워크 Spring을 더 쉽게 이용하기 위한 도구 Spring에서 설정해야 할 의존성 관리나 실행환경등을 자동화 시킴 개발자가 비즈니스 로직 개발에만 집중할 수 있도록 만들어줌 WAS를 자체적으로 가지고 있어서 jar파일만 만들면 별도의 WAS 설정 없이 애플리케이션 실행 가능(상황에 필요한 WAS 선택 가능) Thymeleaf 템플릿 엔진의 일종 백엔드 서버에서 HTML을 동적으로 렌더링하는 용도로 사용한다. 네츄럴 템플릿이다. - 순수 HTML을 최대한 유지하면서 뷰 템플릿도 사용할 수 있게 한다. 스프링과 통합되어 있어 스프링의 다양한 기능을 편리하게 사용할 수 있다. HTML 태그에 th:* 속성을 지정해서 사용한다. JPA Java에서 ORM.. 2024. 3. 20.
[Spring] Maven으로 프로젝트 생성하기 1.intelliJ 실행 2. 새 프로젝트(New Project) 클릭 3. Spring Initializr 체크 후 빨간 Box들을 설정해준 후 → 다음 버튼 클릭 4. 종속성 설정 - 원하는 종속성 검색 → 해당 종속성 체크 → 생성 클릭하면 프로젝트 생 2024. 3. 18.
[Java Spring] 1 주차 강의 과제하기 https://github.com/teresa881016/Post_part1 GitHub - teresa881016/Post_part1 Contribute to teresa881016/Post_part1 development by creating an account on GitHub. github.com https://www.notion.so/Lv-1-a7c973fe92324baa86eea24959a41d7b?pvs=4 과제 게시글 작성하는 API 만들기 API 명세서 API 명세서는 다음과 같다. Method URL Request Response POST /api/posts { "title" : "title", "content" : "content", "name" : "name", "password" .. 2023. 8. 28.
[Java Spring] 입문 1 주차 강의 - PART 2 테스트 코드 버그 - 소스코드나 설계 과정에서 발생되는 에러이며 소프트 웨어가 예상하지 못한 결과물을 내는 것을 말한다. 테스트는 버그를 최대한 많이 찾아내는 것이다 누구나 검사는 가능하나 범위가 증가할수록 테스트해야 하는 사람들이 증가해야 한다. - 퀄리티를 위해서 개발자 테스트 빠르고 정확한 테스트가 가능하다 테스트 자동화가 가능하다. 단점은 개발시간이 오래 걸리고 유지보수 하는 비용이 많이 든다. JUNIT 태스트를 할 때 전체가 아닌 단위별 테스트를 할 때 사용한다. 개발자 단위 테스트 프레임워크를 사용하면 단위 별로 테스트가 가능하다 메인이 없다 이유는 메인에서 동작하지 않고 자체적으로 실행 환경을 가지고 있어서 메서드별로 테스트가 가능하다 Lombok 필수 메소드나 생성자를 자동으로 만들어 주.. 2023. 8. 26.