학부 강의/웹프로그래밍 (Spring)(22)
-
[Spring] 학사 정보 시스템
0. 출처 아직 배우고 있는 중이라 부정확한 정보가 포함되어 있을 수 있습니다! 주의하세요! 올인원 스프링 프레임워크 참고. 올인원 스프링 프레임워크 : 네이버 도서 네이버 도서 상세정보를 제공합니다. search.shopping.naver.com 1. 학사 정보 시스템 학교에서 사용하는 학사 관리 시스템(EMS)에서 학생 관리(학생 등록, 조회, 수정, 삭제 등) 부분을 구현한다. 필요에 의해서 다른 용도의 관리 시스템으로 수정해서 사용할 수 있다. 학생의 샘플 데이터를 데이터베이스에 등록한다. 전체 학생 정보를 출력한다. 새로운 학생 정보를 등록한다. 학생 정보를 수정한다. 학생 정보를 삭제한다. 시스템 정보를 출력한다. 코드 : https://github.com/ramen4598/Study_Java..
2023.10.07 -
[Spring] 스프링으로 계산기 만들기
0. 출처 아직 배우고 있는 중이라 부정확한 정보가 포함되어 있을 수 있습니다! 주의하세요! 올인원 스프링 프레임워크 참고. 올인원 스프링 프레임워크 : 네이버 도서 네이버 도서 상세정보를 제공합니다. search.shopping.naver.com 1.디렉터리 구조 [project_name]/src/main/java : .java 파일 관리. [project_name]/src/main/resources : 자원 관리. 스프링 설정 파일(xml) 또는 프로퍼티 파일. pom.xml : 메이븐 설정 파일 가. 메인 리포지터리 또는 remote repository라고 한다. 필요한 모듈들을 다운로드하는 곳이다. https://mvnrepository.com이 우리가 사용하는 메인 리포지터리의 주소다. 다운로드..
2023.09.22 -
[Spring] Maven
아직 배우고 있는 중이라 부정확한 정보가 포함되어 있을 수 있습니다! 주의하세요! 올인원 스프링 프레임워크 참고. 올인원 스프링 프레임워크 : 네이버 도서 네이버 도서 상세정보를 제공합니다. search.shopping.naver.com 1. 컴파일과 빌드의 차이점 컴파일 : 코드 파일을 컴파일러가 바이트코드로 변환하는 과정. 빌드 : 컴파일보다 넓은 의미로 라이브러리 다운로드 및 연결, 컴파일, 링크, 패키징 등 애플리케이션 제작에 필요한 전반적인 과정을 뜻합니다. 2. 메이븐 빌드툴의 종류 Ant : 과거에 사용. 내부 스크립트가 복잡. Maven : 오래전부터 사용되어 여전히 사용됨. Gradle : 최근에 많이 사용. Maven에 비해서 대략 2배 빠름. 이번 강의에서는 Maven을 사용함. 메이..
2023.09.14 -
[Spring] DI, DIP, IoC
0. 참고 자료 아직 배우고 있는 중이라 부정확한 정보가 포함되어 있을 수 있습니다! 주의하세요! 올인원 스프링 프레임워크 참고. 올인원 스프링 프레임워크 : 네이버 도서 네이버 도서 상세정보를 제공합니다. search.shopping.naver.com 객체 지향 설계 5원칙 - SOLID 객체 지향 설계 5원칙 SOLID에 대해 알아보자. velog.io Spring | 제어의 역전이란? (What is Inversion of Control?) # IOC(Inversion of Control) 제어의 역전 직장에 차를 몰고 가는 것은 내가 차를 제어하는 것이다. 직접 차를 운전하는 대신 운전 기사를 고용한다면 이것을 제어의 역전이라고 한다. 차를 직접 운전할 velog.io 제어 반전 - 위키백과, 우..
2023.09.09 -
[Spring] 개발 환경 구축
1. 스프링 개발 환경 구축 가. JDK 설치 학부 강의에서는 JDK11을 사용한다. Java11 → jdk-11.0.20_windows-x64_bin.exe 운영체제에 맞는 JDK11를 설치한다. Download the Latest Java LTS Free Subscribe to Java SE and get the most comprehensive Java support available, with 24/7 global access to the experts. www.oracle.com 별도의 설정 없이 설치하면 된다. 나. 이클립스 Eclipse IDE 2023‑06 Thank You for Downloading Eclipse | The Eclipse Foundation The Eclipse Foun..
2023.09.07 -
[Spring] model1, model2, MVC 패턴
1. model1과 model2 model1과 model2는 웹 애플리케이션을 구현하기 위한 프로그램 설계 방법이다. 둘 다 MVC패턴을 웹프로그래밍에 적용한 것이다. 가. model1 아키텍처 JSP와 JavaBeans를 이용해서 웹 애플리케이션을 개발하는 방법이다. 많은 파일을 만들지 않고 HTML 기반의 JSP와 자바빈스만을 이용한다. 개발 속도가 빠르다. 유지 보수가 어렵다. 컨트롤러와 뷰 코드가 JSP에 섞여있음. 잘 사용하지 않는다. 나. model2 아키텍처 model1보다 발전한 방식. 각각의 기능을 모듈화하여 기능에 따른 코드를 분리한다. 서블릿, JSP, JavaBeans를 이용한다. 유지 보수에 유리 클라이언트의 요청을 처리, 제어 → 컨트롤러 클라이언트에 응답하기 → 뷰 비즈니스 로..
2023.09.07