본문 바로가기
728x90
반응형

전체 글53

[Java&Spring 웹개발] 5주차(05/31 - 06/06) 학습일지 🌷 5주차 학습일지 1) 강의 범위: 5장 1 ~ 3 2) 핵심 개념: @Controller / @RequestMapping 1. 원격 프로그램 실행 및 AWS에 배포하기 로컬 환경에서 만든 프로그램 AWS에 배포하기 연습 2. HTTP 요청과 응답 @Controller: 원격 호출 가능한 프로그램으로 등록 @RequestMapping: URL과 메소드 연결 (mapping) URL에 요청 정보를 담아 서버(Tomcat)으로 요청 전달 Tomcat에서 HttpServletRequest 객체를 생성해서 자동으로 main 메소드의 매개변수로 할당 쿼리 스트링: 값을 전달할 때 사용 📌 5주차 공부 피드백 📌 ✅ 자격증 준비로 제대로 공부하지는 못했지만, 다음 주 부터 다시 열공해야겠다. 차근차근 공부하자! .. 2023. 6. 6.
[Java&Spring 웹개발] 4주차(05/24 - 05/30) 학습일지 (1) 🌷 4주차 학습일지 (1) 1) 강의 범위: 4장 1 ~ 6 2) 핵심 개념: 개발 도구 / AWS 서버 1. 개발 도구 소개 및 설치 자바 개발도구: Java11 통합개발환경(IDE): STS3(Eclipse + Spring 플러그인), IntelliJ 웹 서버: Tomcat9 웹 브라우저: chrome 데이터베이스: MySQL 5.7 기타: VS Code, Git, AWS, Maven 2. AWS에 서버 구축하기 AWS: Amazon Web Service (클라우드 서비스) 관리가 쉽고 유연한 확장성 및 보안 Amazon EC2: 크기 조정이 가능한 컴퓨팅 용량을 클라우드에서 제공하는 웹 서비스 → 웹호스팅 Amazon S3: 확장성, 가용성, 내구성을 가진 데이터 저장 공간(Simple Storag.. 2023. 5. 28.
[Java&Spring 웹개발] Chapter03 복습 문제 풀이 ✅ 추상 클래스 & 템플릿 메소드 문제 ✅ 인터페이스 문제 읽어주셔서 감사합니다. 언제나 피드백은 환영입니다. 2023. 5. 23.
[Java&Spring 웹개발] 3주차(05/17 - 05/23) 학습일지 (5) 🌷 3주차 학습일지 (5) 1) 강의 범위: 3장 中 12 ~ 16강 2) 핵심 개념: 인터페이스 (사용 이유, 다형성, 요소, 상속) 12. 인터페이스 사용 이유 클래스나 프로그램이 제공하는 기능을 명시적으로 선언 클라이언트 프로그램은 인터페이스에서 선언된 명세만 보고 구현한 클래스 사용 가능 인터페이스를 구현한 클래스들을 하나의 인터페이스 타입으로 다룸 예시) JDBC (Java Database Connectivity) 13. 인터페이스의 다형성 구현 하나의 인터페이스를 여러 객체가 구현 클라이언트 프로그램은 인터페이스의 메소드를 활용하여 여러 객체 구현 14. 인터페이스의 구성 요소 상수(public static final): 모든 변수는 상수로 변환 추상 메소드(public abstract): 모.. 2023. 5. 23.
[Java&Spring 웹개발] 3주차(05/17 - 05/23) 학습일지 (4) 🌷 3주차 학습일지 (4) 1) 강의 범위: 3장 中 9 ~ 11강 2) 핵심 개념: 추상 클래스 / 템블릿 메소드 / 인터페이스 1. 추상 클래스 (abstract class) 추상 클래스: 구현 코드 없이 메소드의 선언만 있는 추창 메소드를 포함한 클래스 메소드 선언부: 반환 타입 + 메소드 이름 + 매개변수 로 구성 abstract 예약어 사용 인스턴스화X → new 사용X (모든 메소드가 구현되었더라도 클래스가 abstract로 선언되면 인스턴스화X) 추상 클래스 내의 추상 메소드: 하위 클래스가 상속하여 구현 추상 클래스 내의 구현 메소드: 하위 클래스에서 공통적으로 사용하는 메소드 (재정의 가능) 2. 추상 클래스 응용 - 템플릿 메소드 패턴 템플릿 메소드: 추상 메소드나 구현된 메소드를 활용.. 2023. 5. 22.
728x90
반응형