일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Git
- queue
- Servlet
- 오라클 trunc()
- ssd
- 스레드
- stack
- 정렬
- ArrayList
- trunc(date)
- desc
- url
- 프로세스 종료
- maven
- netstat
- 오라클 버림 함수
- 이진탐색트리
- HDD
- git push
- MAP
- trunc(sysdate)
- HashMap
- null
- trunc()
- cpu
- 스케줄 삭제
- heap
- RAM
- web
- 멀티스레드
- Today
- Total
목록gift-card-flea-market (7)
無테고리 인생살이
◈ 목차 문제 발생 과정 에러 로그 확인 -> 발생 에러 확인 원인 해결 방법 # 문제 발생 과정 Nginx 설치 후 실행 중.. Failed to start A high performance web server and a reverse proxy server메시지와 함께 nginx 실행 실패 # 에러 로그 확인 -> 발생 에러 확인 1. error.log 파일 위치 확인 2. 에러 로그 확인 발생 에러 : nginx:[emerg] socket() [::]:80 failed (97: Address family not supported by protocol) # 원인 해당 우분투 서버는 IPv6 비활성화 상태이지만, nginx는 IPv6 address인 '[::]:80' 사용을 시도해 발생하는 에러입니다...
◈ 목차 MySQL Replication 동작방식 Master-Slave 기본 setup Master-Slave 실습 지금까지 MySQL 서버 한 대로 프로젝트를 진행해 왔습니다. 많은 사용자가 접속하여 대용량 트래픽을 받는다고 가정하면 한 서버에 부하가 집중될 것이고, 만약 장애가 발생하면 다운되어 서비스 운영이 불가능하게 될 것입니다. 이런 병목현상 또는 DB 서버 다운을 방지하기 위해 DB Replication을 사용하여 MySQL 서버 이중화를 구축하였습니다. 해당 글은 Ubuntu 18.04 / MySQL 5.7.42 스펙을 기준으로 하며, 기존 서버에서 사용 중인 flea_market DB를 새로운 서버에 복제하는 내용입니다. 원본 데이터를 가진 서버는 source server 또는 Maste..
◈ 목차 @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 서버에 접속한 뒤 진행 중인 프로젝트의..