본문 바로가기

네이버클라우드/JAVA 웹 프로그래밍138

JAVA 51일차 (2023-08-02) 자바 프로그래밍_55. 웹 애플리케이션 서버 구조로 전환하기 - 웹 기술 도입_개인프로젝트 - 마트 관리 시스템 ## 55. 웹 애플리케이션 서버 구조로 전환하기 - 웹 기술 도입 - 웹 기술을 도입하여 애플리케이션 서버 / 클라이언트를 구축하는 방법 - Netty, Reactor 라이브러리를 사용하여 웹서버를 구축하는 방법 - 웹브라우저를 이용하여 클라이언트를 구축하는 방법 - 쿠키와 세션을 다루는 방법 ServerApp.java ㄴ 해당 코드 제거 ServerApp.java ㄴ 해당 코드 제거 ServerApp.java ㄴ 해당 코드 제거 ServerApp.java ㄴ 해당 코드 제거 ServerApp.java ㄴ 해당 코드 제거 ServerApp.java ㄴ 해당 코드 제거 ServerApp.java ㄴ 해당 코드 잠시 주석처리 Netty 라이브러리 => Reactor Netty 라이브러리 이용 ㄴ Gradl.. 2023. 8. 2.
JAVA 50일차 (2023-08-01) 자바 프로그래밍_54. IoC 컨테이너 적용하기_개인프로젝트 - 마트 관리 시스템 ## 54. IoC 컨테이너 적용하기 - IoC 컨테이너의 구동 원리와 구현 - 리스너 객체를 IoC 컨테이너로 관리하기 ApplicationContext.java ApplicationContext.java => => ApplicationContext.java => ApplicationContext.java => ApplicationContext.java => ApplicationContext.java => => ApplicationContext.java ㄴ 패키지 멤버 클래스가 아닌 경우 객체 생성 대상에서 제외하도록 함 => AppConfig.java ㄴ 해당 코드 잠시 제거해두기 ApplicationContext.java ㄴ 생성자를 호출할 때 넘겨 줄 아규먼트 args 를 준비하도록 함 Appli.. 2023. 8. 1.
JAVA 49일차 (2023-07-31) 자바 프로그래밍_주석 주석 - 일반 주석 lang.ex02 Exam100.java package com.eomcs.lang.ex02; //# 주석 - 일반 주석 // //- 코드에 대한 이해를 돕기 위해 붙이는 설명이다. //- 컴파일할 때 무시된다. 즉 .class 파일에 존재하지 않는다. // /* ## 여러 줄 주석(traditional comment) - 주석의 끝 표시를 만날 때까지 주석으로 간주된다. - 여러 줄의 설명을 붙일 때 유용한다. - C, C++ 프로그래밍 언어에서 사용하는 주석 문법과 같다. */ //## 한 줄 주석(end-of-line comment) //- 줄이 끝날 때 까지 주석으로 간주한다. //- C++ 프로그래밍에서 사용하는 주석 문법과 같다. public class Exam0100 { p.. 2023. 8. 1.
JAVA 49일차 (2023-07-31) 자바 프로그래밍_54. IoC 컨테이너 적용하기_개인프로젝트 - 마트 관리 시스템 ## 54. IoC 컨테이너 적용하기 - IoC 컨테이너의 구동 원리와 구현 - 리스너 객체를 IoC 컨테이너로 관리하기 ApplicatioinContext.java ㄴ DispatcherListener 클래스에 있는 해당 코드 복사해와서 붙여넣기 ApplicatioinContext.java ㄴ 생성자 추가 ㄴ configClass는 Class 타입으로 전달됨 ApplicatioinContext.java ㄴ java.lang.reflect.Method 이용 ApplicatioinContext.java ㄴ methods 이름 출력하도록 함 ApplicatioinContext.java => ㄴ BoardAddListener 클래스에 어떤 메서드가 정의되어있는지 메서드 목록가져오기 => service 메서드만.. 2023. 7. 31.
JAVA 49일차 (2023-07-31) 자바 프로그래밍_53. 리스너 실행에 Facade 패턴 적용하기_개인프로젝트 - 마트 관리 시스템 ## 53. 리스너 실행에 Facade 패턴 적용하기 - GoF의 Facade 패턴의 동작원리 이해와 적용하는 방법 - ActionListener 실행에 Facade 객체를 사용 ㄴ HelloListener.java 파일을 복사 ㄴ bitcamp.report.util 패키지에 HelloListener.java 파일을 붙여넣고 Refactor 를 이용해 DispatcherListener 라는 이름으로 Rename 해주기 DispatcherListener.java ㄴ 위와 같이 수정해주기 ServerApp.java ㄴ DispatcherListener 를 facadeListener 라는 이름으로 인스턴스화되고 초기화해줌 DispatcherListener.java ㄴ Application 공통 객체를 보관하는.. 2023. 7. 31.
JAVA 48일차 (2023-07-28) 자바 프로그래밍_52. Mybatis SQL-mapper 프레임워크 사용하기_Member_개인프로젝트 - 마트 관리 시스템 ## 52. Mybatis SQL-mapper 프레임워크 사용하기 - mybatis 프레임워크의 구동 원리 및 사용법 Board 관련 정리 후 Member 관련 추가 및 수정 MySQLBoardDao.xml ㄴ Board 의 DataSource 관련 모두 제거 ServerApp.java ㄴ Board 의 DataSource 관련 모두 제거 BoardDao.java ㄴ findAll 에 category 값 넘겨주도록 정의 BoardDao.java ㄴ findBy 에 category 값 넘겨주도록 정의 MySQLBoard.java ㄴ BoardDao 인터페이스에 따라 findAll 에 category 값 넘겨주도록 함 MySQLBoard.java ㄴ BoardDao 인터페이스에 따라 findBy 에 cate.. 2023. 7. 28.