전체 글
[자바의정석] 배열
배열 배열이란 같은 타입 의 여러 변수를 하나로 묶은 것 배열의 선언 int[] arr = new int[3]; // (1) 선언 int[] arr = new int[]{10, 11, 12}; // (2) 선언 및 초기화 int[] arr = {10, 11, 12}; // (3) 선언 및 초기화 참조변수 이므로 new 키워드로 선언해준다. 배열의 복사 for 문으로 복사 int origin[] = new int[]{10, 11, 12}; int temp[] = new int[3]; // (1) for 문으로 복사 for(int i=0; i
[자바의정석] 자료형
자료형 (data type) 자료형 이란 값 (data) 의 종류 (type) 에 따라 저장될 공간의 크기와 저장 형식 을 정의한 것임 자료형에는 문자형 (char), 정수형 (byte, short, int, long), 실수형 (float, double) 등이 있음 자료형의 종류 기본형 (Primitive type) 실제 값 (data) 를 저장함, 따라서 기본형의 변수의 type 을 data type 이라고도 함 (물론 type 이 data type 을 포함하는 개념이라 type 이라고 해도 됨) 기본형에는 논리 (boolean), 문자 (char), 정수 (byte, short, int, long), 실수 (float, double) 총 8개의 data type 이 있음 논리형 boolean 은 다..
[자바의정석] 자바개발환경 구축하기
JDK 란 (Java Development Kit) JDK 란 Java Development Kit 의 줄임말로, 아래에 있는 자바를 개발하는데 필요한 프로그램들이 들어있는 Kit 이다. JVM (자바 가상머신, Java Virtual Machine) Java API 그 외 자바를 개발 하는데 필요한 프로그램들 즉 자바를 개발하려면 JDK 를 설치해야 한다. Mac 에서 JDK 경로 찾기 $ cd /Library/Java/JavaVirtualMachines/ # 여기에 설치한 jdk 가 있음 $ bin pwd /Library/Java/JavaVirtualMachines/temurin-8.jdk/Contents/Home/bin $ bin ls appletviewer javac jfr jstack rmic ..
Github Personal access token 발급받기
Settings > Developer settings 로 이동하세요. Personal access tokens > Tokens (classic) 을 클릭해주시면 이런 화면이 나옵니다. 저는 발급받은 토큰이 많아서 이렇게 보이는데요, 이 부분은 개의치 마시고 Generate new token 을 클릭해주시면 됩니다. 클릭 후에 각자 필요한 범위를 체크해주시고 발급 받으시면 아래와 같은 화면이 나옵니다. 저 버튼을 통해 복사할 수 있습니다. 이 키는 페이지를 한 번 나가면 다시 확인할 수 없으니 잘 보관해두셔야 합니다.
1. Spring + MongoDB Atlas - Cluster 만들기 / application.yml 에 설정 추가하기
MongoDB Atlas 의 Cluster 만들기 1. Cluster 만들기 저는 이미 만들어둔 Cluster 가 있어서 뭐가 채워져 있지만, 처음이신 분들이면 없을겁니다. 개의치 마시고 오른쪽에 Create 버튼을 클릭해주세요. 2. Shared Cluster 선택하기 이것도 화면이 조금 다르겠지만, 개의치 마시고 Shared 를 골라주세요. 이하 설정은 그대로 두셔도 됩니다. 그리고 약간의 시간이 지나고 나면 Cluster 가 만들어집니다. 3. MongoDB Atlas URI 복사하기 Cluster 가 만들어지면 동일한 화면이 나오는데요, 이 때 Connect 버튼 을 클릭하시면 사진과 같은 modal 이 뜹니다. 거기서 Connect your application 을 클릭해주세요. 그러면 동일한 ..
변수
변수란 문자열, 숫자 또는 다른 값이 될 수 있는 값의 저장소 이다 (storage for a value). 모든 변수는 이름, 식별자(name, Identifier) 로 구분 한다. 변수 선언 코틀린에서는 변수 선언에 대해 두 keyword 가 있다. keyword 없이 변수를 선언할 수 없다. val IDE = IntelliJ (O) IDE = "IntelliJ" (X) val immutable variable (constant) 로, 한번 선언하면 값을 바꿀 수 없다. const 와 함께 사용하면 컴파일 타임에 선언되는 상수를 만들 수 있다. 이 값은 런타임에 바뀌지 않는다. var mutable variable 로 값을 얼마든지 바꿀 수 있다. val, var 선언하고 출력하기 // val 선언하..
프로그램 (Program) 용어 및 톺아보기
용어 Program 프로그램 일련의 순서에 따라 실행되는 instructions (statement, 명령문) 의 sequence 를 말한다. Statement (programming statement) 명령문 A statement (or a programming statement) is a single command to be executed (like printing a text); Statement is a single action; 한 줄로 이루어진 하나의 명령문 을 말한다. Expression 표현식 An expression is a piece of code that produces a single value (for example, 2*2 is an expression); 단일 값을 반환 하는..
정수 (Integer numbers), 문자 (Characters), 문자열 (Strings)
Integer numbers (정수) 0, 1, 2, 10, 11, 100, ... Underscore (_) 도 쓸 수 있다. underscore (_) 갯수는 상관 없다. 1000000 = 1_000_000 =1__000___000 (O) 1_2_3 (O) _10, 100_ (X) if(123 === 1_2_3) { print("SAME") } else { print("DIFFERENT") } // SAME 출력 Characters (문자) 단일 문자 (sigle character) 를 쓸 때 사용한다. 숫자, 글자 등을 쓸 수 있다. ' 로 감싼다. 'A', 'B', 'C', '0', '9' 여러개의 문자를 쓸 수 없다. 'A' (O) 'abc', 543 (X) if('123' === 123) { ..