본문 바로가기

journal

(16)
Spring Boot Error - application.properties 한글 깨짐 이클립스에서 주석을 달기 위해 한글을 작성하니 깨지는 현상이 발생했다. 검색해서 찾아보니 저 파일의 인코딩이 UTF-8이 아니라 IOS-8859-1로 설정되어 있었다. 어지간해서는 저기서 한글 쓸 일이 없지만 나 같은 초보자는 주석을 꼼꼼히 달아놔야 하기 때문에 설정을 바꾸기로 했다. 이클립스와 맥OS를 기준으로 작성한다. 인텔리 제이나 다른 툴들은 검색하면 나온다. 1. Eclipse - Preferences 를 누른다. 2. 검색창에 'enc'를 검색한 후 Content Types를 클릭한다. 3. 오른쪽 창에서 Text를 클릭하면 Java Properties File이 나오는데, 그것을 클릭한다. 그리고 아래쪽에 있는 Default encoding을 UTF-8로 바꿔준 후 Update를 누르고 Ap..
Spring Boot Error 기록 - 첫 실행시 로그인 페이지가 뜨는 경우 스프링 부트 애플리케이션을 구동한 뒤 http://localhost:8080/ 으로 접속했더니 이런 로그인 페이지가 뜬다. 난 분명히 index 파일 만들어서 연결까지 해놨는데? 왜 뜨는 건지 이유를 찾아보니.... Spring Boot Security Dependency에 의하여 스프링의 기본 보안 인증이 적용돼서 그렇다고 한다. 그렇구만 해결 방법은 아래와 같다. 저 창이 뜨면 Username 란에는 user 를 입력한다. 그리고 Password 란에는 아래 사진과 같이 에디터 프로그램(나는 Vscode를 사용하는 중이다.)의 스프링 부트 실행 터미널 창에 뜬 암호를 입력해주면 된다. Username : user Password : 아래 사진처럼 터미널 창에 뜬 암호 입력하기. 그리고 Sign In을..
Spring Boot Error 기록 - Port 8080 was already in use. *************************** APPLICATION FAILED TO START *************************** Description: Web server failed to start. Port 8080 was already in use. Action: Identify and stop the process that's listening on port 8080 or configure this application to listen on another port. 내가 사용하고 있는 스프링 부트는 8080 포트로 실행이 되는데, 이 포트가 이미 사용 중일 때 스프링 부트를 중복으로 실행하면 이런 오류가 난다. 내가 여러 프로젝트를 띄워서 보다보니 프로젝트 하나를 실행해놓은..
05. 연산자(Operator) ※ '자바의 정석 기초편'을 읽으며 정리한 자료임을 미리 밝힙니다. Chapter 02. (1) 연산자(Operator) → 연산자란, 연산을 수행하는 기호를 뜻함. → 예를 들어 + 기호는 덧셈을 수행하며, 덧셈 연산자라고 함. → 자바에서는 사칙연산(+, -, *, /)을 비롯하여 다양한 연산자를 제공하고 있음. → 연산자가 연산을 수행하려면 반드시 연산의 대상이 있어야 하고, 이것을 '피연산자(Operand)'라고 함. 다음과 같은 식이 있다고 하자. x + 3 → '+'는 두 피연산자를 더하여 그 결과를 반환하는 덧셈 연산자. → 변수 x와 상수 3은 이 연산자의 피연산자임. → 연산자는 피연산자로 연산을 수행하고 나면 항상 결과값을 반환함. → 만약 x가 5라면, 이 식의 결과값은 8이 됨. →..
04. 기본형과 참조형 ※ '자바의 정석 기초편'을 읽으며 정리한 자료임을 미리 밝힙니다. Chapter 01. (1) 자료형 → 주로 사용하는 값(Data)의 종류(Type)에는 크게 '문자'와 '숫자'로 나눌 수 있다. → 숫자는 여기서 또다시 '정수'와 '실수'로 나눌 수 있다. → 이때 값의 종류에 따라 값이 저장될 공간의 크기와 저장 형식을 정의한 것이 자료형(Data type). → 자료형에는 문자형(char), 정수형(byte, short, int, long), 실수형(float, double)등이 있음. → 변수를 선언할 때는 저장하려는 값의 특성을 고려하여 가장 알맞은 자로형을 변수의 타입으로 선택해야 함. (2) 기본형과 참조형 → 자료형은 크게 '기본형'과 '참조형'으로 나뉜다. → 기본형 변수는 실제 값(..
03. 상수와 리터럴 ※ '자바의 정석 기초편'을 읽으며 정리한 자료임을 미리 밝힙니다. Chapter 03. (1) 상수(Constant)란? → 변수와 마찬가지로 '값을 저장할 수 있는 공간'이지만, 변수와 달리 한 번 값을 저장하면 다른 값으로 변경할 수 없음. → 상수를 선언하는 방법은 변수와 동일. 단, 변수의 타입 앞에 키워드 'final'을 붙여주어야 함. final int CHICKEN_PRICE = 20000 // 상수를 선언할 때 변수명은 대문자로 나타내는 것이 관례. 여러 단어로 이루어져 있는 경우 '_'로 구분 (2) 리터럴(Literal)이란? → 원래는 12, 435, 3.14, 'A'와 같은 값들이 상수이지만, 프로그래밍에서 상수를 '값을 한 번 저장하면 변경할 수 없는 저장 공간'으로 정의했기 때..
02.변수(Variable) ※ '자바의 정석 기초편'을 읽으며 정리한 자료임을 미리 밝힙니다. Chapter 02. (1) 변수(Variable)란? → 하나의 값을 저장할 수 있는 저장 공간. → 저장 공간, 즉 변수가 필요하다면 먼저 변수를 선언해야 함. → 변수의 타입은 변수에 저장할 값이 어떤 것이냐에 따라 달라지며 변수의 이름은 저장 공간이 서로 구별될 수 있어야 하기 때문에 필요함. 변수 타입(ex. String, int, float...) 변수 이름; - 만약 정수(integer)를 저장할 공간이 필요하다면 다음과 같이 변수를 선언함. int x; - 그리고 이 변수에 값을 저장할 때에는 다음과 같이 저장함. int x; x = 10; → 수학에서는 '='가 같음을 의미하지만, 자바에서는 오른쪽의 값을 왼쪽에 저장하라..
01. JAVA란? ※ '자바의 정석 기초편'을 읽으며 정리한 자료임을 미리 밝힙니다. Chapter 01. (1) 자바(JAVA)란? 썬 마이크로시스템즈에서 개발하여 1995년 1월에 공식적으로 발표한 객체 지향 프로그래밍 언어. 운영체제(Operating System, OS, 플랫폼)에 독립적이라는 가장 중요한 특징을 가지고 있음. 자바로 작성된 프로그램은 운영체제의 종류에 상관없이 실행이 가능하며, 운영체제에 따라 프로그램을 변경하지 않아도 실행이 가능함. → 자바는 다양한 기종의 컴퓨터와 운영체제가 공존하는 인터넷 환경에 적합한 언어로써 인터넷의 발전과 함께 많은 사용자층을 확보할 수 있게 됨. (2) 자바의 특징 1. 운영체제에 독립적 → 자바 응용 프로그램은 운영체제나 하드웨어가 아닌 JVM하고만 통신하며 JVM..