일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 알고리즘
- 인접행렬
- GraphQL
- dfs
- Spring
- REST API
- Linux
- OOP
- puppeteer
- JWT
- html
- 프로그래머스
- 자료구조
- 인접리스트
- typescript
- java
- Kubernetes
- nestjs
- TIL
- Interceptor
- 탐욕법
- MySQL
- javascript
- LifeCycle
- node.js
- Deep Dive
- bean
- winston
- 코딩테스트
- css
- Today
- Total
목록java (26)
처음부터 차근차근
자동 형변환 작은 범위 숫자 타입에서 큰 범위 숫자 타입으로의 대입은 개발자가 직접 형 변환을 하지 않아도 되며, 자동으로 발생합니다. public static void main(String[] args) { int intValue = 10; long longValue; double doubleValue; longValue = intValue; // int -> long System.out.println("longValue = " + longValue); //longValue = 10 doubleValue = intValue; // int -> double System.out.println("doubleValue1 = " + doubleValue); //doubleValue1 = 10.0 doubleVa..
Java 조건문 Java의 조건문으로는 if, else if, else switch 삼항연산자 가 존재합니다. Javascript와 비슷하기 때문에 간단히 짚고만 넘어가겠습니다. if / else / else if if문은 특정 조건이 참인지 확인하고, 그 조건이 참(true)일 경우 특정 코드 블록을 실행합니다. package cond; public class If1 { public static void main(String[] args) { int age = 20; // 사용자 나이 if (age >= 18) { System.out.println("성인입니다."); } if (age < 18) { System.out.println("미성년자입니다."); } } } else 문은 if문에서 만족하는 조..
연산자는 쉬우니 코드를 통해 간단하게 넘어가겠습니다. 자바 연산자 우선순위 암기법 참고 : 연산자 우선순위를 외우려고 하지 마세요. 아무도 외우지 않습니다. 다만, 코드를 작성할 때 주의할 것이 있습니다. 1. 상식선에서 우선순위를 사용하자. 우리는 덧셈보다 곱센이 우선순위인 것을 기초수학을 통해 배웠습니다. 이런것을 통해 상식선에서 우선순위를 사용하는게 개발자들끼리 코드를 리뷰하는데도 도움이 되고, 알아보기도 수월합니다. 2. 애매하면 괄호()를 사용하자. 우선순위를 고민할 것 같으면, 괄호를 사용하세요. 괄호는 가장 첫번째 우선순위입니다. 괄호 () 단항 연산자 (예: `++` , `--` , `!` , `~` , `new` , `(type)` ) 산술 연산자( `*` , `/` , `%` 우선, 그..

변수 프로그래밍을 하다 보면 값을 저장해 둘 공간이 필요한데, 그 공간을 변수라고 합니다. 변수(variable)는 이름 그대로 변할 수 있다는 뜻을 의미하며, 공간에 들어간 값은 변할 수 있습니다. 변수 선언 저장공간, 즉 변수가 필요하다면 먼저 변수를 선언해야합니다. // 변수를 선언하는 방법 // 변수타입 변수이름; int a; 숫자 정수( `integer` )를 보관할 수 있는 이름이 `a` 라는 데이터 저장소를 만든다. 이것을 변수라 한다. 이렇게 변수를 만드는 것을 변수 선언이라 한다. 이제 변수 `a` 에는 숫자 정수를 보관할 수 있다. 정수 뿐만 아니라 문자, 소수와 같이 다양한 종류의 값을 저장할 수 있다. 변수를 선언하면, 메모리의 빈 공간에 '변수타입'에 알맞은 크기의 저장공간이 확보..
Java는 Class 기반 객체 지향 프로그래밍 언어이기 때문에, 모든 코드는 반드시 클래스 안에 존재해야 합니다. 그리고 서로 관련된 코드들을 구럽으로 나누어 별도의 클래스를 구성하고, 이 클래스들이 모여 하나의 Java Application을 이룹니다. Java application 만들어보기 Java가 어떻게 구동되는지 알기 위해서 코드를 직접 한번 작성해보았습니다. 먼저 intelliJ를 통해 Java project를 만들게 되면, 하나의 main.java 파일이 만들어지고, 그 안에는 이러한 코드가 들어있습니다. public class HelloJava { // 프로그램 시작 시점 public static void main(String[] args) { // 내부에 실행할 코드를 작성한다. Sy..

Java란? 자바는 썬 마이크로시스템즈의 제임스 고슬링과 다른 연구원들이 개발한 객체 지향적 프로그래밍 언어이다. 1991년 Green Project라는 이름으로 시작해 1995년에 발표되었습니다. 처음에는 가전제품 내에 탑재해 동작하는 프로그램을 개발하기 위해 C++을 확장해서 사용하려 했지만, 그들의 목적을 이루기에는 부족했습니다. 그래서 C++의 장점을 도입하고 단점을 보완한 새로운 언어를 개발했습니다. 이 프로젝트 초기에는 가전제품이나 PDA와 같은 소형기기에 사용될 목적이였으나, 여러 종류의 운영체제를 사용하는 컴퓨터들이 통신하는 인터넷이 등장하자 운영체제에 독립적인 자바가 적합해졌으며, 현재는 웹 애플리케이션 분야에 가장 많이 사용되는 언어 중 하나입니다. Java의 특징 1. 운영체제에 독립..