분류 전체보기
-
[패스트캠퍼스] 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 : 부모 노드는 자식 노드보다 항상 작거나 같은 값을 갖는 경우 ..
-
[노개북 챌린지] TIL 2023.03.02노마드코더/노개북 챌린지 2023. 3. 2. 13:40
오늘의 과제 : 개발 공부 계획을 세우자! 👊 Object (목표) 백준 알고리즘 문제 꾸준히 풀기 💻 Activities (구체적인 활동) 쉬운 난이도부터 최소 하루에 하나씩 풀기 📅 Time Schedule (상세한 계획) VScode로 풀고 깃허브에 커밋하기 최소 하루에 한 문제씩 매달 깃허브 잔디로 확인하고 피드백하기 :) https://github.com/E-YOON/Beakjoon-algorithm GitHub - E-YOON/Beakjoon-algorithm: 백준 티어별로 풀어보기 백준 티어별로 풀어보기. Contribute to E-YOON/Beakjoon-algorithm development by creating an account on GitHub. github.com
-
[노개북 챌린지] TIL 2023.02.28노마드코더/노개북 챌린지 2023. 2. 28. 14:09
📖 오늘 읽은 범위 에피소드 35 ~ 에피소드 38 📝 책에서 기억하고 싶은 내용 해시 함수는 어떻게 동작하지? 규칙 1. 동일한 입력값에 대해 동일한 출력값을 가진다 규칙 2. 입력값이 아주 살짝만 바뀌어도 출력값은 엄청나게 크게 바뀐다 규칙 3. 반대로 입력한다고 해서 원래 값이 나오지 않는다 레인보우 테이블이 있기 때문에 해시 함수도 완벽하지 않음 그래서 나온 것이 솔트! 비밀번호를 무작위 텍스트인 솔트와 합쳐서 해시함수에 통과시키면 됨 프로그래밍 패러다임이란? 프로그래머가 프로그래밍을 할 때의 관점, 방식 이런 것을 말함 절차 지향 프로그래밍, 객체 지향 프로그래밍, 함수형 프로그램 등이 있음 겍체 지향 프로그래밍의 클래스 : 속성은 같지만 데이터는 다른 녀석들을 위한 공장! class Playe..
-
[노개북 챌린지] TIL 2023.02.26노마드코더/노개북 챌린지 2023. 2. 26. 22:58
📖 오늘 읽은 범위 에피소드 30 ~ 에피소드 34 📝 책에서 기억하고 싶은 내용 코볼 (Common Business Oriented Language) - 미국의 은행 시스템 43%, 미국 ATM 시스템 95%는 코볼로 개발됨 프로그램은 책임 있게 만들어야 한다 '프로그램이 돌아가기만 하면 그만이다' 라는 생각은 금물! 프로그램은 끊임없이 관리해야 한다 물을 자주 주지 않아도 되는 선인장도 방치하면 죽는 것과 똑같다. NoSQL 데이터베이스 종류는 많지만 이 책에서는 도큐먼트, 키값, 그래프만 다룸 - 데이터 형식이 자유로운 도큐먼트 데이터베이스 (MongoDB) : JSON 도큐먼트 형태로 저장 - 읽고 쓰는 속도가 빠른 키값 데이터베이스 (CassandraDB, DynamoDB) - 노드로 관계를 표..