백엔드53 롬복과 리팩터링 롬복 필수 메소드 사용을 용이하게 해주기 위해,, 코드 간소화해주는 라이브러리* 필수 메소드: getter(), setter(), constructor(), toString() - 로깅: 프로그램의 수행 과정을 기록으로 남김 -> println() 문 개선 가능- 리팩터링: 코드의 기능 변함 없이 코드 구조/성능 개선하는 작업 @Data: 코드 반복 최소화@Slf4j: 로깅 기능 지원 롬복 설치하기 dependencies { }: 프로젝트를 생성할 때 추가한 도구들→ 여기에 롬복 추가 롬복 관련 dependency 코드 추가하고 코끼리를 누르면 라이브러리가 자동으로 다운로드된다. DTO 리팩터링(dto/ArticleForm) 1. 코드 간소화하기 → 간소해짐 2. 리펙터링해도 잘 작동하는지 확인 ar.. 2025. 7. 10. 게시판 만들고 새 글 작성하기: Create 폼 데이터 : 웹 브라우저에서 서버로 데이터를 전송할 때 사용 태그에 실어 보낸 데이터는 서버의 컨트롤러가 객체(DTO)에 담아 받음 → DTO로 받은 데이터는 최종적으로 데이터베이스에 저장 웹 브라우저에서 전송한 폼 데이터를 컨트롤러로 받아오기컨트롤러 만들기 1. 뷰 템플릿 만들기 2. 컨트롤러 생성 → 결과→ BootStrap으로 더 예쁘게 만들기 폼 데이터 전송하기 제목과 내용을 입력하면 정말로 어디론가 전송이 되어 저장되도록 하는 방법을 알아보자.- action: action="/articles/create" → localhost:8080/articles/create 페이지로 폼 데이터 보냄- method: method="post" 폼 데이터 받기 컨트롤러가 정보 조합해 사용자가 전송한 폼 데.. 2025. 7. 8. 스프링 부트 3 자바 백엔드 개발 입문 9~11장 9. CRUD와 SQL 쿼리 종합9.1 JPA 로깅 설정 서버에서 데이터의 생성, 조회, 수정, 삭제 요청→ JPA의 리파지터리가 DB에 해당 요청 전달→ DB가 SQL로 쿼리 작성해 테이블 속 데이터 관리⇒ 해당 과정 별 서버의 CRUD 수행에 따른 DB의 SQL 쿼리 분석 * 로깅(logging) : 시스템 작동 당시의 상태, 작동 정보 기록JPA 로깅 설정 : resources > application.properties : 총 7단계, 출력 레벨 설정 시 해당 레벨 이상의 로그 출력TRACE : DEBUG 레벨보다 더 상세한 정보DEBUG : 응용 프로그램 디버깅에 필요한 세부 정보INFO : 응용 프로그램의 진행 정보WARN : 잠재적으로 유해한 상황 정보ERROR : 응용 프로그램이 수행할 수.. 2025. 7. 2. 스프링 부트 시작 & MVC 패턴 spring boot를 intellij와 연동 개발 연습 - localhost: '내 컴퓨터'라는 서버의 주소(집 주소)- 8080: 방 번호- hello.html: 클라이언트에서 요청한 파일→ 스프링부트가 "src > main > resources > static" 디렉토리에서 파일을 찾음→ 찾은 html 코드를 응답으로 보냄 * 톰캣: 스프링 부트를 담은 웹 서버→ 8080에서 수행되고 있다는 뜻 뷰 템플릿 - Model: 데이터 관리- View: 화면에 보여주기- Controller: 클라이언트 요청 처리→ 컨트롤러가 클라이언트의 요청을 받고, 뷰가 최종페이지를 만들고, 모델이 최종페이지에 쓰일 데이터를 뷰에 전달View뷰 템플릿은 "src > main > resources > te.. 2025. 6. 25. 이전 1 2 3 4 ··· 14 다음