728x90

Web 15

Maven 과 Gradle 이란?

빌드 관리 도구 빌드 : 소스코드 파일을 컴퓨터에서 실행할 수 있는 독립적인 형태로 변환하는 과정·결과 소스코드, 프로젝트에 쓰인 각각의 파일·자원을 JVM이나 톰캣 같은 WAS가 인식할 수 있도록 패키징하는 과정 & 결과물 소스코드 컴파일하여 .clss로 변환, resource를 .class가 참조할 수 있는 적절한 위치로 이동, META-INF와 MANIFEST.MF들을 하나로 압축하는 과정. 소스코드에서 애플리케이션 생성하면서 여러 외부 라이브러리 사용하는데, 빌드관리도구는 사용자가 라이브러리를 관리할 필요없게 필요한 라이브러리들을 자동으로 관리함. 작업 1. 전처리 - 종속성 다운로드. 2. 컴파일 - 소스코드를 바이너리 코드로 컴파일. 3. 패키징 - 바이너리코드를 패키징함. 4. 테스트 5. ..

Web/SrpingBoot 2023.08.02

JAR 와 WAR 란?

JAR ( Java Archive) & WAR ( Web Application Archive) JAVA의 jar 툴을 이용하여 생성된 아카이브(압축) 파일. 어플리케이션을 쉽게 배퐇하고 동작시킬 수 있도록 관련 파일(리소스, 속성파일 등)들을 패키징해준다. JAR 자바 프로젝트 압축 파일 .jar 확장자 파일에는 Class와 같은 Java 리소스·속성파일·라이브러리·액세서리 파일이 포함되어 있다. JAR 파일은 플랫폼에 귀속되는 점을 제외하면 WIN ZIP 파일과 동일한 구조이다. 원하는 구조로 구성 가능. JDK의 JRE만으로도 실행 가능. WAR .war 확장자 파일은 servlet / jsp 컨테이너에 배치할 수 있는 웹 어플리케이션 압축 파일 포맷이다. 웹 응용 프로그램을 위한 포맷 → 웹 관련 ..

Web/SrpingBoot 2023.08.01

스프링 입문을 위한 자바 객체 지향의 원리와 이해 4

객체지향 4대 특성 캡상추다 ▶ 클래스를 통해 구현됨(객체) 캡 : 캡슐화 : 정보 은닉 상 : 상속 : 재사용 추 : 추상화 : 모델링 다 : 다형성 : 사용 편리 클래스 vs 객체 != 붕어빵틀 vs 붕어빵 붕어빵틀은 붕어빵의 팩토리이다. 클래스 : 객체 = 펭귄 : 뽀로로 = 사람 : 김연아 클래스 : 분류에 대한 개념이지, 실체가 아니다. 객체 : 실체이다. 뽀로로, 김연아 : 객체 참조 변수 추상화 = 모델링 = java의 class 키워드 : 구체적인 것을 분해해서 관찰자가 관심있는 특성만 가지고 재조합하는 것. 추상 : 여러가지 사물이나 개념에서 공통되는 특성/속성 따위를 추출하여 파악하는 작용. 객체 : 세상에 존재하는 유일무이한 사물(unique) 생물이건 무생물이건 속성, 기능을 가진다..

Web/SrpingBoot 2023.07.19

스프링 입문을 위한 자바 객체 지향의 원리와 이해 2

변수 변수 공간은 메서드 스택 프레임 내부에 차곡차곡 생성됨. 변수 공간을 초기화해주지 않으면 쓰레기값을 가짐. 스태틱, 스택, 힙 영역 모두에 존재함. 클래스멤버변수 : 스태틱 영역에서의 변수, JVM종료까지 스태틱 상태로 자리 잡음. 지역변수 : 스택 영역에서의 변수 객체 멤버 변수 : 힙 영역에서의 변수, 가비지컬렉터(GC : 힙 메모리 회수기)에 의해 객체와 함께 생을 마감. 외부 스택 프레임에서 내부 스택 프레임의 변수에 접근하는 것은 불가능하나, 그 역은 가능하다. [그림] "메서드를 블랙박스화 한다" ▶ 입력 값들(인자 리스트)과 반환값에 의해서만 메서드 사이에서 값이 전달될 뿐, 서로 내부의 지역 변수를 볼 수 없다. 메서드를 호출하면서 인자로 전달되는 것 변수 자체 ▶ NO 변수가 저장한..

Web/SrpingBoot 2023.07.19

스프링 입문을 위한 자바 객체 지향의 원리와 이해 3

객체지향 4대 특성캡상추다 ▶ 클래스를 통해 구현됨(객체)캡 : 캡슐화 : 정보 은닉상 : 상속 : 재사용추 : 추상화 : 모델링다 : 다형성 : 사용 편리클래스 vs 객체 != 붕어빵틀 vs 붕어빵붕어빵틀은 붕어빵의 팩토리이다.클래스 : 객체 = 펭귄 : 뽀로로 = 사람 : 김연아클래스 : 분류에 대한 개념이지, 실체가 아니다.객체 : 실체이다.뽀로로, 김연아 : 객체 참조 변수추상화= 모델링 = java의 class 키워드: 구체적인 것을 분해해서 관찰자가 관심있는 특성만 가지고 재조합하는 것. 추상 : 여러가지 사물이나 개념에서 공통되는 특성/속성 따위를 추출하여 파악하는 작용.객체 : 세상에 존재하는 유일무이한 사물(unique)          생물이건 무생물이건 속성, 기능을 가진다.클래스 :..

Web/SrpingBoot 2023.07.02
728x90