본문 바로가기
728x90

Spring Boot4

[Spring Boot Project] #1 기획하기/개발 환경 📌 프로젝트 기간 🟨 2023.01.24~2023.03 말 예정 📌 개발 환경 🟨 언어 Java (JDK_version: 11) 🟨 프레임워크 Spring Boot (version: 2.7.9, ) 🟨DB mysql 🟨 Tool 비주얼 스튜디오 코드(Visual Studio Code) 🟨 형상관리 Git 🟨 공유 및 관리 Google drive, 슬랙(Slack), AWS(클라우드 서버) 📌 프로젝트 소개 식당 예약 기능,채팅 기능, 이메일 기능, 위치 정보 확인 기능이 포함 된 "웨이팅 웹" 만들기 + 기존 진행했던 프로젝트는 JDK1.8버전, Spring 프레임워크,이클립스로 개발했었기에 접하지 못했던 환경 세팅 개발 스터디 목적으로 진행 *테이블링,캐치테이블 벤치마킹 📌 전체적인 기능 리스트업 1... 2023. 1. 25.
[Spring Boot] #3 / 스프링 부트 3일차 maven/servelt Junit java 에서 독립된 단위테스트를 지원해주는 프레임워크 📌 어노테이션 @Test : 테스트 수행 메서드 @Before : 테스트와 함께 사용, Test 어노테이션 메소드 실행 전 반드시 실행되는 메서드 @After : 테스트와 함께 사용 , Test 어노테이션 메소드 실행 후 반드시 실행하는 메서드 @Ignore: 테스트 skip @SpringBootTest public class Search { //자바 코드로 DB정보 받아내기 (JPA) //service 추가하기(리파지토리-> DAO,MApper 역할을 한다.) @Autowired private QuestionRepository qr;//인터페이스->JpaRepository을 상속 받고 있었음 @Test void .. 2022. 11. 12.
[SpringBoot] #2 / 스프링 부트 2일차 tool,jpa build.gradle에서 의존성 주입 Gradle 업데이트 하는 방법 Boot Dashboard 👉 Re Start Lombok(롬복) //자바클래스에 getter,setter,생성자 등을 자동으로 만들어주는 도구(dto) //깔끔한 소스코드를 만들 수 있다.(단점: 갑자기 적용이 안되는 오류가 있긴 함) https://projectlombok.org/download Download projectlombok.org Downloads % java -jar lombok.jar 롬복 다운로드 후 sts 설치 되어 있는 곳에 복사 붙여넣기 파일 경로 복사해서 C:\dev_haeun\sts-4.16.1.RELEASE IDE 없다고 경고 뜨면 Specify location 실제 경로를 찾아 넣어주.. 2022. 11. 5.
[Spring Boot] #1 / 스프링 부트 1일차 객체지향 프로그래밍 간단 요약 🟢 생성자: 객체 생성시 사용하는 메서드 ex)Sample sam = new Sample(); 🟢 캡슐화 🟢 추상화 🟢 접근제어자 private/같은 클래스 내부에서만, public/전역, protect/같은 패키지 내에서(상속관계) 다른 패키지의 자손클래스에서 접근가능, default/같은 패키지 내에서 🟢 상속 오버로딩: 같은 이름의 메서드를 여러 개 가지면서 매개변수의 유형과 개수가 다르도록 하는 개념(동명이인) 오버라이딩: 재정의 🟢 인터페이스 : 자바의 다형성을 극대화 하여 코드 수정을 줄이고 유지보수성을 높이기위해 사용하는 클래스 🟢 내부클래스 🟢 this: 자기자신을 참조하는데 사용하는 키워드(변수) //스레드 //프로세스: 실행중인 프로그램. // 프로그램이 .. 2022. 10. 29.
728x90
반응형