일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- 이진탐색트리
- ArrayList
- HDD
- trunc(date)
- Git
- heap
- trunc()
- git push
- MAP
- Servlet
- 정렬
- web
- stack
- maven
- netstat
- ssd
- queue
- HashMap
- RAM
- 오라클 trunc()
- 프로세스 종료
- url
- cpu
- 멀티스레드
- trunc(sysdate)
- 스케줄 삭제
- 오라클 버림 함수
- 스레드
- desc
- null
- Today
- Total
목록분류 전체보기 (60)
無테고리 인생살이
◈ 목차 @Value이란? 에러 발생 과정 발생 에러 원인 (static 필드에 @Value가 동작하지 않는 이유) 해결 방법 # @Value이란? @Value는 Spring 애노테이션으로, 설정 파일 또는 환경 변수의 값(value)를 스프링 빈 필드로 주입하는데 사용됩니다. ## @Value을 사용할 때, @Autowired 떠올리기 ! @Autowired는 ApplicationContext에 빈으로 등록이 되어야만 의존관계 주입이 가능하듯이, @Value도 스프링 빈으로 등록이 되어야 application.properties(.yml)의 값을 주입받을 수 있습니다. 그렇기 때문에, @Value 애노테이션을 사용하는 클래스는 컴포넌트 스캔의 대상이 되는 애노테이션(@Controller/Service/..
문제 발생 과정 해결 방법 1 (수동) 해결 방법 2 (자동 - 권장) 문제 발생 과정 프로젝트의 회원가입 중 sms 인증은 필수입니다. 네이버 클라우드 플랫폼의 API를 호출해서 입력한 휴대폰 번호로 sms 인증번호가 발송되고, 해당 인증번호는 인증 로직에 필요하기에 Redis 서버에 3분간 저장됩니다. NCP 서버를 사용하면 비용이 들기 때문에, 프로젝트 진행 중이 아니면 모든 서버를 '정지 상태'로 꺼둡니다. Redis 서버가 설치된 Ubuntu 원격 서버를 재부팅하면 아래와 같이 Redis 서버 상태가 항상 'inactive (dead)'입니다. Redis가 inactive 상태이므로, 애플리케이션 구동 후 sms 인증 요청 보내면, 당연히 Connection 실패 해결 방법 1 (수동) PuTT..
에러 발생 과정 발생 에러 (Incorrect string value : '\xEC..) 원인 해결 방법 Ubuntu 원격 서버에 MySQL 서버 설치 & 외부에서 Workbench로 DB 접속 원격 서버 준비 원격 서버에 MySQL 설치 외부에서 MySQL 접속 Ubuntu 원격 서버에 MySQL 설치를 위한 준비 네이버 클라우드 플랫폼에서 리눅스 ubuntu-18.04 버전의 서버를 설치했습니다. 터미널 프로그램 chunsubyeong.tistory.com 이전 글에서 Ubuntu 원격 서버에 MySQL 설치 및 외부 접속을 진행하였습니다. 에러 발생 과정 위 과정이 완료되고 프로젝트에 필요한 더미데이터를 추가하기 위해, 로컬 Workbench로 MySQL DB 서버에 접속한 뒤 진행 중인 프로젝트의..
원격 서버 준비 원격 서버에 MySQL 설치 외부에서 MySQL 접속 Ubuntu 원격 서버에 MySQL 설치를 위한 준비 네이버 클라우드 플랫폼에서 리눅스 ubuntu-18.04 버전의 서버를 설치했습니다. 터미널 프로그램인 Putty를 사용해서 해당 Ubuntu 서버에 원격 접속을 하기 위해, 먼저 포트 포워딩 설정을 해야합니다. 포트 포워딩은 외부에서 개별 서버에 접속할 때 필요한 서버 포트 번호를 설정하는 것을 의미하고 Ubuntu 서버의 외부 포트를 8001로 설정했습니다. putty 프로그램으로 우분투 서버에 원격 접속 서버 접속 아이디, 비밀번호 입력 Ubuntu 원격 서버에 MySQL 설치 1. MySQL 설치 : apt install mysql-server 2. 버전 체크 : mysql ..
Spring Boot 로컬 프로젝트와 github를 연동하기에 앞서, 사용하는 IntelliJ 버전에 따라 지원하는 프레임워크가 다르기 때문에 Spring Boot 프로젝트 생성 방식에 차이가 존재합니다. IntelliJ IDEA Ultimate VS Community 두 버전이 지원하는 프레임워크를 확인할 수 있습니다. 위에서 볼 수 있듯이 IntelliJ Community 버전은 Spring, Spring Boot 프레임워크를 지원하지 않아 IntelliJ에서 직접 Spring 관련 프로젝트를 생성할 수 없습니다. 저는 IntelliJ Community 버전을 사용하고 있기 때문에, 해당 버전을 기준으로 글을 작성하고자 합니다. 준비 1. Spring Initializr에 접속해서 Spring Boo..