운영체제의 메모리 영역에 접근하여 메모리를 관리하는 프로그램메모리 관리, GC 수행Garbage collection was invented to simplify-manual memmory management동적으로 할당한 메모리 영역 중 사용하지 않는 영역을 탐지하여
자신에게 맞는 운영체제와 Architecture 및 JDK 버전 선택합니다.https://github.com/spring-attic/toolsuite-distribution/wiki/Spring-Tool-Suite-3위 사이트에서 3.9.11버전을 찾은 후 E
시스템 부팅 시, OS가 환경변수 편집을 읽어들인다. 환경변수에 설정되어 있는 경로 → bin 폴더 → javac.exe가 실행된다.cmd에 java --version 을 하게 되면 java.exe가 실행된다.환경변수 등록 목적은 언제 어디서든 실행시켜주기 위해서이다.
메모리 구조를 통해 메서드와 클래스를 이해
객체가 생성될 때 필드에 초기화값을 제공하고 초기화 절차를 실행하는 (함수) 메소드생성자도 함수다!new 뒤에 생성자 함수를 사용한다.생성자 함수 = 객체를 생성할때 쓴다리턴타입이 없다.클래스 이름과 함수 이름이 같다.파라미터를 통해 초기화 가능하다. (파라미터 없을
예외처리(Exception Handling)
static 변수
super() = 부모 생성자 호출this() = 자기자신 생성자 호출
Object 클래스는 java.lang 패키지에 들어있고 모든 클래스의 조상이다.Object 클래스의 toString() 메서드는 객체의 문자 정보 return일반적인 경우, 의미있는 문자정보가 나오도록 오버라이딩함Date 클래스 -> 현재 시스템의 날짜와 시간 정보
String은 불변, thread-safe, 문자열 연산 취약 | StringBuffer는 가변, thread-safe, 문자열 연산 가능 | StringBuilder는 가변, no thread-safe, 문자열 연산 가능
local(local repository)의 데이터와 github 저장소(remote repository)에 있는 데이터가 일치하지 않을 때 발생한다.따라서 origin의 내용을 local-repo로 pull받으면 된다.하지만 source tree의 UI를 통해서 Pu
Ubuntu 22.04 LTS (AWS Linux 아님)t3.small (vcpu 2개, 2GB의 메모리)XShell 7 (다운로드)위와 같은 상태에서 docker를 통해 mysql을 실행시켜보겠다.관리자 권한으로 작업하기 위해 root권한으로 변경후docker의 mi
이후 아래의 순서대로 입력 및 클릭진행하면 된다.설정된 환경변수 System.getenv() 함수를 통해 가져올 수 있습니다.위 코드에서 아래의 에러가 발생할 수 있습니다.참고한 블로그(참고1)에서 제시하는 것 처럼 C드라이브/ProgramFiles(x86)에 보시면M
추가하면 springfox에 빨간줄로 not found 뜰 탠대 우측상단에 maven프로젝트 refresh 해주게 되면 정상적으로 반영되는 것을 볼 수 있습니다.java/com.springboot.spring-core-guide 패키지아래에config 패키지 생성후 S