본문 바로가기

전체 글89

1. 객체지향 설계와 스프링 해당 강의를 보고 정리합니다. (사서 보시면 매우 도움이 될거같아요. 2020년에 들은것중에 제일 좋습니다.) www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81-%ED%95%B5%EC%8B%AC-%EC%9B%90%EB%A6%AC-%EA%B8%B0%EB%B3%B8%ED%8E%B8 스프링 핵심 원리 - 기본편 - 인프런 스프링 입문자가 예제를 만들어가면서 스프링의 핵심 원리를 이해하고, 스프링 기본기를 확실히 다질 수 있습니다. 초급 프레임워크 및 라이브러리 웹 개발 서버 개발 Back-End Spring 객체지향 온 www.inflearn.com 0. 스프링의 핵심 컨셉 좋은 객체지향 프로그래밍을 통해 어플리케이션을 개발할 수 있게 도와주는 프레임워크다. 1. 좋.. 2020. 12. 12.
2. 자바 데이터 타입, 변수 그리고 배열 1. 프리미티브 타입 종류와 값의 범위 그리고 기본값 자바에 존재하는 프리미티브 타입은 아래와 같다. 종류 범위 Memory 기본값 논리형 boolean true / false 1byte false 정수형 byte -128 ~ 127 1byte 0 short -32768 ~ 32767 2byte 0 int -2,147,483,648 ~ 2,147,483,647 4byte 0 long -9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807 8byte 0L 실수형 float 1.175494351 E - 38 ~ 3.402823466 E + 38 4byte 0.0F double 2.2250738585072014 E - 308 ~ 1.7976931348623158 E .. 2020. 12. 11.
리플렉션 0. 리플렉션 리플렉션은 Class API를 사용한다. https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html Class API 에 있는 함수들을 통해서 클래스의 Field 의 값, 혹은 이름 상위 클래스 인터페이스 메소드 목록 어노테이션 등 클래스에 대한 모든 정보에 접근할 수 있다. 왜? JVM ClassLoader 가 로딩이 끝난 뒤에, Heap에 Class 타입에 대한(Class) Class 정보를 등록했기 때문이다. Class 정보 가져오는 법 Book 이라는 클래스가 있는 경우, 아래와 같은 3가지 방법으로 Class 정보를 가져올 수 있다. // .class 인스턴스를 이용해서 가져오는 방법 Class bookClass = Book.c.. 2020. 12. 6.
1. JVM은 무엇이며 자바 코드는 어떻게 실행하는 것인가? 참고 howtodoinjava.com/java/basics/jdk-jre-jvm/ www.inflearn.com/course/the-java-code-manipulation/dashboard 더 자바, 코드를 조작하는 다양한 방법 - 인프런 여러분이 사용하고 있는 많은 자바 라이브러리와 프레임워크가 "어떻게" 이런 기능을 제공할 지 궁금한적 있으신가요? 이번 강좌를 통해 자바가 제공하는 다양한 코드 또는 객체를 조작하는 방 www.inflearn.com 0. 프로세스 설명 Simple.Java 라는 자바 소스코드를 IDE (eclipse / intellij) 를 통해 작성한다. 해당 파일을 자바 컴파일러가 (javac) 컴파일하여 바이트코드로 만든다. (Simple.class) 해당 클래스 파일은 JVM.. 2020. 12. 5.