Light Purple Pointer
DI 생성자 주입
·
BACKEND/Spring
https://blog.naver.com/drv982/222900664820 [DI] 생성자 주입 main blog.naver.com Dependency Injection 의존성 주입 A객체를 만들려고 하는데 B객체가 필요할경우 스프링 프레임워크에서는 B객체를 자동으로 만들어줌 이런거를 의존성 주입이라고 함. DI 생성 pom.xml 복사 붙여넣기 maven 업데이트 패키지도 3개 다 복사함 안의 내용 다 지우기 TestBean package com.demo.beans; public class TestBean { private int data1; private double data2; private String data3; // 기본 생성자 public TestBean() { System.out.prin..
bean 객체의 생명 주기 - 소멸
·
BACKEND/Spring
https://blog.naver.com/drv982/222900649237 [IOC] 빈 객체의 생명주기 pom.xml, beans.xml 복사 메이븐 업데이트 beans.xml 메인클래스 blog.naver.com TestBean 에 추가 package com.demo.beans; public class TestBean { public TestBean() { System.out.println("테스트빈 생성자"); } public void bean1_init() { System.out.println("init 메서드"); } public void bean1_destroy() { System.out.println("소멸 메소드"); } } beans.xml 수정 main에서 실행 14:56:07.805..
bean 객체 생성하기
·
BACKEND/Spring
testbean 생성 package com.demo.beans; public class TestBean { public TestBean() { System.out.println("테스트빈 생성자"); } } beans.xml 에서 새로 만든 클래스 등록 main package com.demo.main; import org.springframework.context.support.ClassPathXmlApplicationContext; import com.demo.beans.HelloWorld; import com.demo.beans.TestBean; public class MainClass { public static void main(String[] args) { // beans.xml 파일을 로딩한다..
IOC 컨테이너?
·
BACKEND/Spring
https://blog.naver.com/drv982/222900487138 [IOC] 컨테이너 IoC(제어 반전)이란, 객체의 생성, 생명주기의 관리까지 모든 객체에 대한 제어권이 바뀌었다는 것을 의... blog.naver.com 스프링 프레임워크도 객체를 생성하고 관리하고 책임지고 의존성을 관리해주는 컨테이너가 있는데, 그것이 바로 IoC 컨테이너(=스프링 컨테이너) 입니다. 인스턴스 생성부터 소멸까지의 인스턴스 생명주기 관리를 개발자가 아닌 컨테이너가 대신 해줍니다. 객체관리 주체가 프레임워크(Container)가 되기 때문에 개발자는 로직에 집중할 수 있는 장점이 있습니다.
스프링 프레임 워크 시작하기 - bean추가
·
BACKEND/Spring
beans.xml 에 bean 추가하기 비교하기에서 만든 demo.beans 패키지 복사해서 넣어주고 이름 바꾸기 main 클래스로 이동해서 실행하면 12:06:53.788 [main] DEBUG org.springframework.context.support.ClassPathXmlApplicationContext - Refreshing org.springframework.context.support.ClassPathXmlApplicationContext@32d2fa64 12:06:53.931 [main] DEBUG org.springframework.beans.factory.xml.XmlBeanDefinitionReader - Loaded 1 bean definitions from class path ..
스프링 프레임 워크 시작하기- 라이브러리, 로그 기록
·
BACKEND/Spring
스프링 프레임 워크 사용하기 https://blog.naver.com/drv982/222898885416 자바 프로젝트에 스프링 프레임워크 적용 프로젝트 세팅(설정)시 복잡함 => 한번 설정한 프로젝트는 (6개월 ~ 1년) 동안 동일하게 진행하므... blog.naver.com 새 프로젝트 생성 Group Id : 회사명 Artifact Id : 프로젝트 제목 pom.xml 클릭 - 프로젝트 설명서 11 11 11 project 안에 넣어주기 4.0.0 com.demo SpringBasic 0.0.1-SNAPSHOT 11 11 11 수정하면 Maven 업데이트 해줘야함 11버전으로 바뀐거 확인 가능함 https://spring.io/projects/spring-framework Spring Framewo..
Java 프로젝트랑 스프링 프레임 워크 비교하기
·
BACKEND/Spring
switch 해서 새폴더 지정해줌 window -> preferences로 utf-8 지정 새 프로젝트 만들기 beans 패키지에 클래스 만듬 package demo.beans; public class HelloWorldEn { //리턴 값이 없는 void 메소드 public void sayHello() { System.out.println("Hello"); } } 클래스 복사해서 하나 더 만들어서 Ko로 인사하는 메소드 만들기 package demo.beans; public class HelloWorldKo { //리턴 값이 없는 void 메소드 public void sayHello() { System.out.println("안녕하세요"); } } main 클래스에서 확인 package demo.mai..
Spring Framework(스프링 프레임워크) ?
·
BACKEND/Spring
https://blog.naver.com/drv982/222898606645 스프링 프레임워크 전자정부 ( 스프링프레임워크 ) https://www.egovframe.go.kr/home/sub.do?menuNo=14 객체의 생성과... blog.naver.com https://www.egovframe.go.kr/home/sub.do?menuNo=14 아키텍쳐 - 실행환경 | 표준프레임워크 포털 eGovFrame 처리중입니다. 잠시만 기다려주십시오. www.egovframe.go.kr 오늘날 가장 많이 사용하는 Java 기반 응용 프로그램 개발 프레임 워크 POJO 자바 객체, 클래스와 동일하다고 생각하면 됨 . iBATIS , myBATIS, Hibernate 등의 데이터베이스 라이브러리를 지원함 -> ..
Git 버전 관리 - 클론(clone)
·
GIT
https://github.com/jbkim08/LastWord GitHub - jbkim08/LastWord: 끝말잇기를 해봅시다. 끝말잇기를 해봅시다. Contribute to jbkim08/LastWord development by creating an account on GitHub. github.com 깃허브의 주소를 이용해 복사가 가능하다 원하는 깃허브 코드를 복사한다. 복사해서 bash에서 git clone + 주소 붙여넣기 함 code . 으로 vscode로 열기 리어카 추가 됨 ( jbkim08)에서 수락해줘야 됨 . 소스트리에 변경된 내용 가져오기 새 브랜치를 만듬 euni 라는 브랜치를 만들어서 push 버튼 누르면 내 깃허브에 브랜치 추가가 확인된다.
Git 버전 관리 - 여러 개의 브랜치 합치는 방법(멀티 브랜치)
·
GIT
새 폴더 만들기 asiaCity 텍스트 파일 만듬 git 파일 생성 후 소스트리로 열기 text파일 커밋하기 브랜치 클릭 새 브랜치 생성 text파일 수정 한국도시 추가로 커밋 korea 브랜치로 됨 텍스트 파일 수정 후 커밋 master로 스위치 스위치 하면 자동으로 git이 현재위치로 되돌려줌 txt파일 확인 ( 수정되기 전으로 돌아감) korea로 스위치 master 에서 새 브랜치 vatnam 텍스트 파일 master 에서 새 브랜치 japan 일본 도시 추가로 커밋 다시 마스터 스위치 커밋하기 대한민국 도시 제목 master 브랜치에서 병합하기 1.bash 에서 병합하기 korea branch conflict 는 원래 나는 오류임(충돌 오류) master 브랜치에서 korea 브랜치를 어떻게 합..