![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/bB88cm/btsFp9qEIc9/bisiujFu5XgeWyyAzWQEjK/img.jpg)
한 개의 java 파일을 이용하여 구글과 통신해보기 1. TestCon.java 코드 작성 import java.net.Socket; public class TestCon{ public static void main(String[] args) throws Exception{ TestCon testCon = new TestCon(); System.out.println(testCon.check(args[0], Integer.parseInt(args[1]))); } public boolean check(String host, int port){ // 통신 실패시 false 출력 boolean result = false; try { (new Socket(host, port)).close(); // 통신 성공시 ..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/cOI32j/btsFnVrTG0H/jb81BkGvC3LcVhjX97Bko0/img.png)
대부분 부트캠프 수료 후 알고리즘 공부를 시작한다고 하면 백준, 프로그래머스를 대부분 이용할 텐데요. 간단한 로직 구현문제는 쉽게 풀었으나, BFS나 DFS 등 어려운 알고리즘으로 넘어갈수록 개념을 이해하는 게 어려워 매번 구글링으로 다른 사람의 해답을 보며 넘기기 급급했었습니다. 우연히 코드트리를 사용해 볼 수 있는 기회가 있어 한 달간 솔직 후기를 남겨볼까 합니다. 1. 시작은 내 수준 파악부터 - 진단 테스트 코드트리는 현재 내 수준파악을 위해 진단테스트를 수행합니다. 기초적인 print 문 출력을 시작으로 배열을 이용한 문제풀이, dy dx 기법을 이용한 문제풀이 등 정해진 시간안에 단계별로 문제가 출제됩니다. 이를 통해 내가 어느 수준까지 문제를 풀 수 있는지 알 수 있어요. 실제 코딩테스트와 ..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/bULaNh/btsFm6ZOQN7/FYWH6hX0jUiseuOR7WgILk/img.png)
※Tomcat catalina.out 로그 분리를 위한 rotatelog 설치 및 적용 tomcat 설치 후 별다른 설정을 해주지 않으면 catalina.out 로그파일이 날짜별로 분리되지 않고 계속해서 쌓이는데 장기간으로 로그관리 측면에서 적절하지 않은 설정임으로 개선하기로 결정했습니다. 1. 일자별로 catalina.out 분기를 위한 라이브러리 추가 적용 과정 apache에 있는 rotatelogs를 이용해 일자별로 분기하는 게 일반적인 것 같으나, 근무 중인 사이트에서는 was와 webserver를 별도 서버에서 운영해 tomcat이 설치된 서버에는 apache가 설치되어있지 않았습니다. 이를 해결하고자 여러 테스트를 진행했는데 apache가 설치된 서버에서 FTP로 rotatelogs 파일을 옮..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/bzcFok/btsEV7UtztC/hQORjsvJV8EDXB4f2vDcKK/img.png)
안녕하세요 오늘은 유데미 강의 중 Spring Boot 3 & Spring Framework 6 마스터하기! 에 대한 강의 후기를 남겨보려 합니다. (강의 링크 : https://www.udemy.com/course/spring-boot-and-spring-framework-korean/ ) 들어가기 앞서 2023년 11월부터 글또에 처음 참여하게 되어, 우연한 기회에 유데미 강의를 수강할 수 있는 기회를 얻었습니다. 백엔드와 관련된 강의 중에 최신 Spring Boot 3 기반으로 이루어진 강의가 있어 다시 한번 Spring과 Spring Boot 기본개념을 정리해 보고자 Spring Boot 3 & Spring Framework 6 마스터하기! 강의를 수강하기로 했습니다. Spring Boot 3 &..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/CKTnO/btsDKNVkQcp/bUtBF6W5Ar0rCJ5gykXniK/img.png)
1. 배경설명 지난 며칠간 사이드프로젝트 DB 컨테이너화 한다고 docker-compose.yml 설정 중에 한글 초기화 데이터 깨짐 현상이 발생했습니다. 찾아보면 해결방법은 나와있는데 원인분석된 포스팅은 없는 것 같아 정리하기위해 본 포스팅 작성을 결정했습니다. ※ 여러 자료를 참고해서 정리한 포스팅이긴 하나 일부 뇌피셜부분도 있으니 참고 바랍니다. 2. Default character set 설정과 Command 명령어 추가 시 비교분석 및 결론 Command 없이 Mysql을 생성했을 경우와 Command 명령어 추가 후 Mysql을 생성했을 때, 결과 동일합니다. 이는 아래 예시를 통해 확인 가능하며 실제 테스트를 통한 결과입니다. 1) command 명령 없이 Mysql 생성했을 경우 docke..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/b7Rdyl/btsDBa48j2F/pQaJ5Ka3kPhL8LkNMQeEt1/img.png)
※ 3줄 요약 도커 컨테이너는 독립적인 개발환경 구축에 편의성을 제공합니다. 도커를 통해 프로젝트 개발 환경 공유가 간편합니다. 도커 짱짱맨!! 도커 씁시다 여러분. 1. 배경설명 최근 지인의 권유로 사이드프로젝트에 참여하게 됐습니다. 과거 주가 데이터를 이용해 특정 조건으로 주식을 거래했을 때 얼마의 수익이 났는지 계산해 주는 프로젝트로, Spring boot+JDBCtemplate와 Flutter로 개발 중이었습니다. 개인적으로 주식 관련 도메인이 신선해 보였고, Flutter를 사용한다기에 신기술도 접해볼 수 있다고 생각했습니다. 추가적으로 JDBCtemplate을 Spring Data JPA와 QueryDSL을 이용해 리팩토링 해보는 것도 재밌을 것 같아 프로젝트에 합류하기로 결정했습니다. 개발환..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/bTgvUr/btsC4tQvIEt/FxML6Dg42ZphOeAaC9fkkK/img.png)
스프링 기본 개념을 정리해보고자 한다. Q1. Spring Container vs Spring Context vs IOC Container vs Application Context Spring Container : 스프링 빈과 각 빈의 생명주기를 관리 Spring Container는 여러 이름으로 불려지는데 Spring Context, IOC Container Spring Container 에는 2가지 종류가 있음. Bean Factory : 기본 Spring Container Application Context : 엔터프라이즈에 특화된 고급 Spring Container 손쉬운 웹 애플리케이션 사용 지원 손쉬운 국제화 지원 손쉬운 Spring AOP와 통합 지원 많이 사용되는 컨테이너 : Applica..
3줄 요약 - 12월 28일 야간 WAS Shutdown 발생 - 원인 분석 1) 담당 개발자가 소스 배포 시 수행 스크립트를 잘못 선택 2) JEUS down, boot 실행 스크립트를 연속 2번 실행 -> JEUS 부팅 중 Timeout으로 인지해 failed - 해결 방안 : WAS 재기동 Script 수정 1. 상황설명 12월29일 00시경 IDC OP 담당자가 제니퍼 모니터링 중 XX서버 JEUS 인스턴스가 Shutdown 된 것을 확인 후 연락 00시 10분 : 원격으로 해당 서버 접속 후 JEUS 확인 및 로그 확인 00시 20분 : 해당 서버 ANT 로그 확인 및 ANT 스크립트 확인 * JEUS 확인 : 2번 서버 프로세스 failed 상태 확인 ps -ef |grep jeus | gre..
- Total
- Today
- Yesterday
- dxdy
- 백준
- NLU
- Spring
- springboot
- BufferedReader
- 커밋메시지
- script
- final 사용예시
- 전자정부프레임워크
- 객체정렬
- 유데미
- 글또
- 코드트리
- Comparable
- 자바
- RASA
- 챗봇
- 알고리즘
- @exceptionahandler
- BFS
- Java
- BufferedWriter
- 재기동
- JWT
- 온라인강의
- Comparator
- thymeleaf
- 나만의챗봇
- jeus
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |