본문 바로가기

전체 글

(16)
Dbeaver MySQL Error - Communications link failure 현재 나는 맥북 M1을 사용하는 중이며, DBMS 툴로는 디비버(DBeaver)를 사용하고 있다. 이게 깔끔하기도 하고, 그냥 뭣도 모를 때부터 사용했던 거라 익숙해서 계속 쓰고 있는 중인데 생각보다 저 에러가 매우 자주 뜬다. (왜 뜨는 지는 모르겠음ㅎ) DB 연동 테스트를 하거나 디비버를 실행시키면, 내가 생각하기에 열에 네다섯 번 정도는 저런 에러가 뜬다. 처음엔 매우 당황했었으나 이제는 그냥 익숙하게 MySQL을 껐다가 켠다. 어휴 귀찮아.... 나처럼 맥북에 디비버를 사용하는데 저런 에러가 뜨는 사람들을 위해 글 한 번 남겨본다. 이런 사소한 거라도 기록해놔야 나도 좋고 다른 사람들한테도 좋을 것 같으니까...? 아님 말고 (쳇) 디비버를 켰을 때 아래 그림과 같은 에러가 뜬다면 나처럼 해보세요..
SpringBoot 프로젝트 생성 - Spring Initializr 툴(이클립스, 인텔리제이 등)에서 스프링 부트 프로젝트를 만들 수도 있지만, Spring에서 제공하는 Spring Initializr를 통해 쉽게 생성할 수 있다. 매번 필요할 때마다 일일이 만들다가 여기서 간단히 설정해서 만드니까 정말 편했다. 그냥 클릭 몇 번 하고 다운 받으면 생성되니까 얼마나 편한지 모른다. 아무튼 난 코딩 초보자이므로, 까먹을 때를 대비하여 백업용 겸 각 옵션에 대해 정리해볼까 한다. 1. Project - Maven Project - Gradle Project 옛날에는 Maven을 많이 썼지만 최근에는 Gradle을 많이 쓴다고 한다. 속도면에서 많은 차이가 나는 걸로 알고 있다(최대 100배 빠르다던데?). 나는 처음부터 배우기를 Maven으로 배웠어서 Gralde이 많이 낯..
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이 됨. →..