자바5 [JAVA_TIL] 자바(java) 메모리 사용 영역(Runtime Data Area)인 메소드(Method) 영역 , 힙(Heap) 영역 , JVM 스택(Stack) 영역에 대해 이해해보기 데브림의 블로그 포스팅 한 것들을 한 눈에 확인하고 싶다면 클릭! 👉 https://github.com/DevLimK1/tistory-map 👈 Java의 JVM이 사용하는 메모리 영역에 대해서 알아보도록 하겠다. Runtime Data Area 에서 메소드, 힙, JVM 스택 영역 한 눈에 살펴보기 👀 😀 java.exe로 JVM이 시작되면 JVM은 운영체제에서 할당받은 메모리 영역인 Runtime Data Area를 메소드 영역, 힙 영역, JVM 스택 영역으로 구분해서 사용한다. 1) 메소드(Method) 영역 컴파일 된 바이트코드인 클래스(~.class)들을 클래스 로더로 읽어서 클래스별로 런타임 상수풀, 필드/메소드 데이터, 메소드 코드, 생성자 코드 등을 분류해서 저장 JVM이 시작할 때 생성.. Java/TIL(Today I Learned) 2020. 8. 9. [Spring_TIL] 자바(JAVA)의 다형성을 통해 알아보는 스프링 프레임워크를 쓰는이유 데브림의 블로그 포스팅 한 것들을 한 눈에 확인하고 싶다면 클릭! 👉 https://github.com/DevLimK1/tistory-map 👈 많은 선배 개발자분들이 개발 입문자, 신입 개발자들에게 늘 공통적으로 하는 이야기가 있다. 왜? 라는 질문을 스스로 끊임없이 하라는 것이다. 예로, 왜 자바 언어를 선택해서 사용하는가? 코딩테스트에서 왜 이런 알고리즘을 사용했는가? . . 위 질문에 명확한 정답이 있든 없든간에 왜? 라는 질문을 통해서 질문에 해당하는 답을 찾기위해 노력할 것이고, 그 노력이 곧 나의 피와 살이 될 것이라고 생각한다. 스프링 프레임워크를 사용하기전에 앞서 왜 스프링 프레임워크를 쓰는가? 에 대한 지식이 있다면 스프링 프레임워크의 철학을 바탕으로 올바른 방법과 방향으로 개발을 할 .. Spring(스프링) 프레임워크/TIL(Today I Learned) 2020. 7. 21. [Eclipse_꿀팁(tips)] Ctrl+Space는 그만! 글자 입력하기만하면 Content Assist(자동완성기능)가 실행되는 방법! 데브림의 블로그 포스팅 한 것들을 한 눈에 확인하고 싶다면 클릭! 👉 https://github.com/DevLimK1/tistory-map 👈 eclipse가 아닌 intellij를 사용해본 사람이라면 글자를 입력하기만해도 메소드나 어노테이션 등의 자동완성기능이 실행되어 일일이 Ctrl+Space를 눌러서 자동완성 기능을 실행시키지 않아도 되는 것이 참 매력적이라 느꼈을 것이다. 그 편함을 잊지 못하기에, 찾던 중 eclipse에서도 똑같은 기능을 구현할 수 있는 방법을 찾게되어 포스팅한다. [설정 방법] ① eclipse -> window -> Preferences ② Java -> editor -> content Assist (위 과정으로 들어가는게 귀찮다면, type filter text 검색란에.. 이클립스(Eclipse)/꿀팁(tips) 2020. 4. 21. [Oracle, JDBC] 오라클 데이터베이스,자바 jdbc 드라이버 파일 연결하기(ojdbc.jar) 데브림의 블로그 포스팅 한 것들을 한 눈에 확인하고 싶다면 클릭! 👉 https://github.com/DevLimK1/tistory-map 👈 * JDBC(Java Database Connectivity)는 자바에서 데이터베이스에 접속할 수 있도록 하는 자바 API * 설치한 오라클 데이터베이스 버전: Database 18c Express Edition ★ 오류 상황 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 public class Program { public static void main(String[] args) throws SQLException { Scanner scanner=new Scann.. JDBC 2020. 4. 10. [Java] 클래스파일을 JAR(파일 포맷)로 만들어서 다른 프로젝트 클래스에서 라이브러리로 사용하기 데브림의 블로그 포스팅 한 것들을 한 눈에 확인하고 싶다면 클릭! 👉 https://github.com/DevLimK1/tistory-map 👈 ★이클립스에서 내가 프로젝트 내에 있는 특정 클래스를 다른 프로젝트의 클래스에서 라이브러리처럼 사용하고 싶을 때 Jar파일로 압축하여 사용할 수 있다. 우선, 위키백과에 나와있는 Jar라는 용어설명부터 보겠다. JAR(Java Archive, 자바 아카이브)는 여러개의 자바 클래스 파일과, 클래스들이 이용하는 관련 리소스(텍스트, 그림 등) 및 메타데이터를 하나의 파일로 모아서 자바 플랫폼에 응용 소프트웨어나 라이브러리를 배포하기 위한 소프트웨어 패키지 파일 포맷이다. JAR 파일은 실제로 ZIP 파일 포맷으로 이루어진 압축 파일로서, 파일 확장자는 .jar이다.. Java 2020. 4. 6. 이전 1 다음