패스트캠퍼스/Java & Spring 웹 개발 종합반
-
[패스트캠퍼스] Java & Spring 웹 개발 종합반 8주차 학습일지패스트캠퍼스/Java & Spring 웹 개발 종합반 2023. 4. 2. 15:24
내일배움카드, 국비지원교육 Chapter 03. Spring DI와 AOP 15 ~ 16. DAO의 작성과 적용 DAO란 데이터에 접근하기 위한 객체 컨트롤러에서 DB에 직접 접근할 수 있으나, dao로 따로 분리해 중복 코드를 제거하는 것이 좋음 코드는 똑같은데 왜 자꾸 오류가 발생하는지 모르겠다... root-context.xml 때문인 것 같은데 18. AOP의 개념과 용어 코드를 자동으로 추가하려면 메소드의 맨 앞이나 맨 뒤에만 넣을 수 있음 AOP란 부가 기능을 동적으로 추가해주는 기술 용어 설명 target advice가 추가될 객체 advice target에 동적으로 추가될 부가 기능(코드) join point advice가 추가될 대상(메서드) pointcut join point들을 정의한..
-
[패스트캠퍼스] Java & Spring 웹 개발 종합반 7주차 학습일지패스트캠퍼스/Java & Spring 웹 개발 종합반 2023. 3. 26. 21:05
내일배움카드, 국비지원교육 Chapter 02. Spring MVC 23. 쿠키(Cookie) 쿠키 : 이름과 값의 쌍으로 구성된 작은 정보 (아스키 문자만 가능) 서버에서 생성 후 전송, 브라우저에 저장 유효기간 이후 자동 삭제 서버에 요청 시 domain, path가 일치하는 경우에만 자동 전송 // 쿠키 생성 Cookie cookie = new Cookie(name, value); cookie.setMaxAge(60*60*24); // 24H response.addCookie(cookie); // 쿠키 삭제 Cookie cookie = new Cookie(name, value); // 변경할 쿠키와 같은 이름 쿠키 생성 cookie.setMaxAge(0); response.addCookie(cook..
-
[패스트캠퍼스] Java & Spring 웹 개발 종합반 6주차 학습일지패스트캠퍼스/Java & Spring 웹 개발 종합반 2023. 3. 19. 14:03
내일배움카드, 국비지원교육 Chapter 02. Spring MVC 01. 원격 프로그램의 실행 자바 인터프리터가 메인을 호출할 수 있는 이유는 main 메서드가 static이기 때문 -> static이 아니면 객체를 생성해야 하는데, static이 없어도 실행되는 이유는 tomcat 내부에서 객체를 생성해주기 때문에 외부에서 호출할 수 있도록 프로그램을 등록하고 URL과 프로그램을 연결해야 함 @Controller// 프로그램 등록 public class Hello { @RequestMapping("/hello")// URL과 main()을 연결 public void main() { System.out.println("Hello"); } } public class Main { public static ..
-
[패스트캠퍼스] Java & Spring 웹 개발 종합반 5주차 학습일지패스트캠퍼스/Java & Spring 웹 개발 종합반 2023. 3. 10. 15:07
내일배움카드, 국비지원교육 Chapter 01. Spring 시작하기 02. 개발 도구 소개 자바 개발 도구 : Java 11 통합 개발 환경 : STS3, IntelliJ 웹 서버 : Tomcat 9 웹 브라우저 : Chrome 데이터베이스 : MySQL 5.7 기타 : VSCode, Git, AWS, Maven https://github.com/castello/spring_basic GitHub - castello/spring_basic: 남궁성의 스프링 기본 강의 @fastcampus.co.kr 남궁성의 스프링 기본 강의 @fastcampus.co.kr. Contribute to castello/spring_basic development by creating an account on GitHub...
-
[패스트캠퍼스] Java & Spring 웹 개발 종합반 4주차 학습일지패스트캠퍼스/Java & Spring 웹 개발 종합반 2023. 3. 5. 19:54
내일배움카드, 국비지원교육 Chapter 5. 자바와 자료구조 01 ~ 02. 여러가지 자료구조 - 선형 자료구조 (한 줄로 자료를 관리) 1. 배열 (Array) 2. 연결 리스트 (LinkedList) 3. 스택 (Stack) : 가장 나중에 입력된 자료가 가장 먼저 출력되는 자료구조 (LIFO) 4. 큐 (Queue) : 가장 먼저 입력된 자료가 가장 먼저 출력되는 자료구조 (FIFO) 5. 트리 (Tree) : 부모 노드와 자식 노드 간의 연결로 이루어진 자료구조 6. 힙 (Heap) : Priority Queue를 구현 (우선순위 큐) Max Heap : 부모 노드는 자식 노드보다 항상 크거나 같은 값을 갖는 경우 Min Heap : 부모 노드는 자식 노드보다 항상 작거나 같은 값을 갖는 경우 ..
-
[패스트캠퍼스] Java & Spring 웹 개발 종합반 3주차 학습일지패스트캠퍼스/Java & Spring 웹 개발 종합반 2023. 2. 26. 22:31
내일배움카드, 국비지원교육 Chapter 3. 객체 지향 핵심 01. 객체 간의 상속은 어떤 의미일까 extends 키워드 뒤에는 단 하나의 클래스만 올 수 있음. 자바는 단일 상속만을 지원함 03. 상속에서 클래스 생성 과정과 형 변환 하위 클래스를 생성하면 상위 클래스가 먼저 생성됨 클래스가 상속받은 경우 하위 클래스의 생성자는 반드시 상위 클래스의 생성자를 호출함 하위 클래스는 상위 클래스의 타입을 내포하고 있으므로 상위 클래스로의 묵시적 형변환이 가능함 상속 관계에서 모든 하위 클래스는 상위 클래스로 형변환이 됨 04. 메서드 재정의하기 오버라이딩 : 상위 클래스에 정의된 메서드의 구현 내용이 하위 클래스에서 구현할 내용과 맞지 않는 경우 하위 클래스에서 동일한 이름의 메서드를 재정의 할 수 있음..
-
[패스트캠퍼스] Java & Spring 웹 개발 종합반 2주차 학습일지패스트캠퍼스/Java & Spring 웹 개발 종합반 2023. 2. 19. 14:04
내일배움카드, 국비지원교육 Chapter 2. 객체 지향 입문 01. 객체와 객체지향 프로그래밍 - 객체 (object) : 구체적, 추상적 데이터의 단위 - 절차지향 프로그래밍 : 시간이나 사건의 흐름에 따른 프로그래밍 - 객체지향 프로그래밍 객체를 정의하고, 각 객체가 제공하는 기능들을 구현하고, 각 객체가 제공하는 기능들간의 소통을 통해 객체간의 협력을 구현 03. 함수와 메서드 - 함수 (function) : 하나의 기능을 수행하는 일련의 코드 - 함수 호출과 스택 메모리 스택 : 함수가 호출될 때 지역 변수들이 사용하는 메모리 함수의 수행이 끝나면 자동으로 반환되는 메모리 - 메서드 (method) 객체의 기능을 구현하기 위해 클래스 내부에 구현되는 함수 멤버 함수라고도 함 메서드를 구현함으로써..
-
[패스트캠퍼스] Java & Spring 웹 개발 종합반 1주차 학습일지패스트캠퍼스/Java & Spring 웹 개발 종합반 2023. 2. 13. 16:52
내일배움카드, 국비지원교육 Chapter 1. 자바 기초 01. 자바 프로그래밍 시작하기 - 자바 프로그래밍의 특징 플랫폼에 영향을 받지 않음 객체 지향 언어 -> 유지보수가 쉽고 확장성 좋음 안정적 풍부한 기능 제공되는 오픈 소스 - 객체 지향 프로그래밍 OOP(Object Oriented Programming) 재사용성, 유지보수, 코드 관리, 신뢰성 높은 프로그램 JDK : 자바에서 제공되는 개발용 라이브러리 JRE : 자바 프로그램이 실행되는 환경 JVM : 자바 가상 머신 04. 컴퓨터에서 자료 표현하기 1bit : 컴퓨터가 표현하는 데이터의 최소 단위 byte : 1byte = 8bit 06. 정수는 프로그램에서 어떻게 표현하여 사용하나요 - primitive data type (기본 자료형)..