
4주 차 시작합니다! 선택문 (switch)? 주어진 조건 값의 결과에 따라 프로그램이 다른 명령을 수행하도록 하는 일종의 조건문이다. 모든 값, 범위를 기반으로 판단하는 if 문과 달리 정수 값이나 열거된 값 또는 문자, 문자열만을 사용할 수 있다. 컴파일러를 통해 실행 경로를 설정하는 점프 테이블이라는 것이 만들어지게 되어서 많은 조건을 비교하여야 할 때, if else 보다 더 빠른 성능을 보이게 된다. → case의 수가 5개 이상이라면, 성능 차이가 보이기 시작한다. if else에 비하여서 좋은 가독성을 가지고 있다. switch 문 public static String monthCheck(int num){ int days = 0; switch (num) { case 1 : case 3 : c..

3주 차 시작합니다! 연산이란? 주어진 정보를 통해 일정한 규칙에 따라 어떤 값이나 결과를 구하는 과정을 의미한다. 연산자란? 연산을 진행하는 동안 사용되는 기호를 말한다. 연산 대상의 수나 연산 방식에 따라서 명칭이 나뉘게 된다. 피연산자란? 연산될 대상을 말하며. 변수, 상수, 리터럴 등을 의미한다. 단항 연산자 (Unary Operator) 연산이 수행될 피연산자가 1개인 경우 해당 연산자를 단항 연산자라고 한다. 전위 증감, 후위 증감 연산자 단항으로써 사용하는 +, - 연산자 (부호 연산자) 비트 반전 ~ 연산자 이항 연산자 (Binary Operator) 연산이 수행될 피연산자가 2개인 경우 해당 연산자를 이항 연산자라고 한다. 산술 연산자 비트 연산자 관계 연산자 대입 연산자 논리 연산자 삼..

Primitive Type 종류와 값의 범위 그리고 기본 값 Primitive Variable 이란? 어떠한 Instance의 참조 값을 가지지 않고, 지정된 Type에 맞는 리터럴을 저장한 변수를 말한다. 객체를 다루지 않기 때문에 Null을 저장할 수 없으며, 같은 타입의 변수들이 동일한 값을 다룰 때에는 Operand Stack이나 Constant Pool에 리터럴을 저장해두었다가 꺼내어 사용한다. **// 정수 타입 // JDK 7 까지는 int와 long에 대해서 Unsigned 를 지원하지 않았지만, // JDK 8 부터는 int와 long에 대하여서 지원하기 시작하였다.** // 1 byte (8 bit) // -128 (-2^7) ~ 127 (2^7–1). // 기본 값은 0. (공통적으로..

1주 차 과제 : JVM 은 무엇이며, 자바 코드는 어떻게 실행하는 것인가. JVM 이란 무엇인가 JVM (자바 가상 머신) 이란 Java와 Kotlin, Scala 등이 컴파일된 바이트코드를 실행하는 Virtual machine이다. 컴파일하는 방법 Java Compiler : wikipedia Java Compiler 명령어를 사용하고 Source File의 Path를 넘겨주면 된다. Directory\Study>Javac source.java // File Path를 이용하여 컴파일한다. -> Directory\Study\source.java 바이트코드란 무엇인가? Bytecode : wikipedia Java Bytecode 란 Java의 Execution Engine를 통해 수행될 수 있는 상태..
- Total
- Today
- Yesterday
- AMQP
- URN
- 소비자 관점의 api 설계 패턴과 사례 훑어보기
- Cache Design
- THP
- Data Locality
- configuration
- Local Cache
- Url
- Global Cache
- java
- RPC
- JPA
- cglib
- 근황
- rabbitmq
- spring AOP
- 게으른 개발자 컨퍼런스
- Distributed Cache
- spring
- RESTful
- JVM
- lambda
- HTTP
- 게으른개발자컨퍼런스
- URI
- Switch
- JDK Dynamic Proxy
- mybatis
- hypermedia
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |