본문 바로가기

분류 전체보기86

[JAVA] 메모리영역, static, 싱글톤 스프링 빈 생명주기에 대해 학습하던중에 스프링 컨테이너에서 관리되는 빈은 싱글톤을 기본으로 생명주기를 관리되는데 그렇다면 객체는 static일텐데 어째서 객체안에 있는 변수들은 고정된 값이 아니라 소멸되는걸까 라는 의문이 들어 학습한 결과입니다.(메모리 영역에 대한 이해부족) public class TestBean { private String a; private String b; public String getA() { return a; } public void setA(String a) { this.a = a; } public String getB() { return b; } public void setB(String b) { this.b = b; } 싱글톤으로 스프링컨테이너로 올라간 위의 VO의 전.. 2021. 2. 25.
윈도우 hosts 파일 운영체제가 호스트 이름을 ip주소에 매핑할 때 사용하는 파일 저의 경우 DNS서버에 방화벽이 개방이 안되있어 사용했습니다. 브라우저에 도메인을 입력하여 접속을 시도할 때 DNS서버를 통하지 않고 내가 원하는 특정 ip로 접근하도록 설정할 수 있다. 경로는 C:\Windows\System32\drivers\etc에 hosts 파일을 열어 For example에 표기된 것처럼 ip 도메인 이런 형식으로 입력하면 됩니다. 2021. 2. 15.
[GIT] 간단 사용법(원격 저장소) github를 사용한 원격디렉토리 활용법에 대한 학습내용 정리합니다. git remote [-v] : 로컬디렉토리에 등록된 원격저장소 목록을 확인한다. -v 옵션은 url까지 명시된다. git remote add [원격저장소 명] [url] : 원격 저장소를 등록한다. url은 github 주소를 입력한다. ex) git remote add origin github.com/xxx/xxx git remote rm [원격저장소 명] : working directory에 등록된 원격 저장소 제거 git push [-u] [원격저장소 명] [로컬저장소 브렌치명] : 내 Repository의 브렌치를 원격저장소에 반영한다. ex) git push -u origin master : 현재 버전을 origin 원격저장.. 2021. 1. 25.
프레임워크, 라이브러리 차이 평소에 둘의 차이점이 확실하지 않았는데 간단하게 정리 해보면! 프레임워크 : 내가 작성한 코드를 제어하고, 대신 실행하면 그것은 프레임워크 ex) JUnit, Spring 라이브러리 : 내가 작성한 코드가 직접 제어의 흐름을 담당한다면 그것은 프레임워크가 아닌 라이브러리 2021. 1. 25.