Spring boot72 11. 어노테이션 정리 @Autowired: 의존성 주입(Dependency Injection)을 수행할 때 사용되며, 필드, 생성자, 메서드에 적용할 수 있습니다.@Controller: 웹 애플리케이션의 컨트롤러 클래스를 표시합니다.@Service: 비즈니스 로직을 수행하는 서비스 클래스를 표시합니다.@Repository: 데이터 액세스 계층에 사용되는 리포지토리 클래스를 표시합니다.@RestController: RESTful 웹 서비스의 컨트롤러 클래스를 표시합니다. **@Controller**와 **@ResponseBody**를 함께 사용하는 단축 형태입니다.@Configuration과 @Component의 주요 차이점@Configuration은 스프링 빈을 정의하는 설정 클래스에 붙이는 반면, @Component는 단순.. 2024. 8. 9. 10. Exception Handler 처리(HTTP 상태코드가 뭘까?) 학습 목표 1. @ControllerAdvice, @RestControllerAdvice 는 뭘까? 2. @ControllerAdivce 와 @RestControllerAdivce 에 차이점을 이해 하자.3. 사용자 정의 예외 클래스를 만들기 4. @ControllerAdvice 구현해 보기 5. 에러 페이지 코드 수정 (errorPage.jsp) 6. 직업 예외 발생해보기 1. @ControllerAdvice, @RestControllerAdvice 는 뭘까?HTTP 통신을 통해 예외 상황을 클라이언트에게 알려주는 방법은 여러 가지가 있으며, 이들을 적절히 사용하는 것이 중요합니다.@ControllerAdvice와 @RestControllerAdvice는 Spring Framework에서 제공하는 어노.. 2024. 8. 9. 9. MainController, mainPage.jsp 구현 작업 순서 1. mainController.java 파일 생성 2. 간단한 CSS 설정하기 3. 외부 스타일 시트로 변경 하기 4. 하단에 붙는 푸터 설정하기 (가운데 컨텐츠가 작으면 푸터가 중간으로 올라 옴) 버그 확인 // TODO - tools xml 파일 error check providedCompile 'javax.servlet:javax.servlet-api:3.1.0' 의존성 추가를 해줘서 기존 jsp페이지 오류 해결 1. mainController.java 파일 생성package com.tenco.bank.controller;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annot.. 2024. 8. 8. 8. 화면 구현 - 2(레이아웃 분리) 재사용 가능한 파일로 분리 하기1. layout/header.jsp 2. layout/footer.jsp 3. view/mainPage.jsp 코드 수정 하기 (JSP 태그 추가) 4. 도전 과제 - JSP 태그 조사하기 header.jsp My Bank 마이바이티스를 활용한 스프링 부트 앱 만들어보기 Navbar Link Link Link About Me Photo of me: Fake Image Some text about me in culpa qui officia deserunt mollit anim.. 2024. 8. 8. 7. 화면 구현 - 1(템플릿 가져오기) 작업 순서1. 부트스트랩 활용 하기 2. main.jsp 파일 생성 https://www.w3schools.com/bootstrap4/tryit.asp?filename=trybs_template1 W3Schools online HTML editorThe W3Schools online code editor allows you to edit code and view the result in your browserwww.w3schools.com 결과 확인 !간단하게 설명해서 우리가 생성한 서버에서 접근 방식을 호스명:포트번호:자원에위치를 통해서 요청을 하였고 HTML 파일 형식으로 응답 받은 후 우리 로컬 프로그램인 웹 브라우저가 태그를 분석해서 렌더링 과정을 확인 하였습니다. SSR 렌더링을 하기 위해서 .. 2024. 8. 8. 6. 모델링 모델링(modeling)이란현실 세계의 시스템이나 프로세스를 컴퓨터 시스템 내에서 표현하기 위해 추상화하는 과정을 의미합니다. 이 과정에서 중요한 정보를 식별하고, 해당 정보 간의 관계를 정의하여, 데이터 구조나 알고리즘 등을 설계합니다. 모델링은 소프트웨어 개발 과정에서 요구 사항 분석, 설계, 구현 전 단계에서 중요한 역할을 합니다. 특히, 데이터베이스 모델링은 정보 시스템의 데이터 구조를 설계하는 데 중점을 둡니다. DB 존재하는 데이터 타입과 자바에서 사용하는 데이터 타입은 일치 하지 않습니다. DB 세상에 있는 존재들을 자바 세상에 존재할 수 있도록 모델링 해봅시다. ORM (Object-Relational Mapping)ORM은 객체-관계 매핑을 의미하며, 객체 지향 프로그래밍 언어를 사용하.. 2024. 8. 7. 이전 1 ··· 8 9 10 11 12 다음