목록전체 글 (151)
개발 기록
- 생성자 대신 정적 팩터리 메서드를 고려하라 클래스의 인스턴스를 얻는 기법에는 public 생성자도 있지만 생성자와 별도로 정적 팩터리 메서드도 사용 가능 장점1. 이름을 가질 수 있다.- 반환될 객체의 특성에 맞게 이름 짓기 가능- 생성자와 달리 개수 제약 없이 생성 가능 2. 호출될 때마다 인스턴스를 새로 생성하지는 않아도 된다.- 같은 객체가 자주 요청되는 상황에서 사용 가능ex. 생성자로 인스턴스를 미리 만들어 놓고(private), 외부에서 인스턴스 사용시에는 정적 팩터리 메서드를 통하여 가져와 사용. 이렇게 되면 항상 같은 인스턴스를 반환. 인스턴스 통제가 가능해짐.\ 3. 반환 타입의 하위 타입 객체를 반환할 수 있는 능력이 있다.4. 입력 매개변수에 따라 매번 다른 클래스의 객체를 반환할..
https://jmseo.tistory.com/entry/Java-SFTP-Util-sftp-%EC%97%85%EB%A1%9C%EB%93%9C-%EB%8B%A4%EC%9A%B4%EB%A1%9C%EB%93%9C-%EC%98%88%EC%A0%9C-jsch [Java] SFTP 파일 업로드, 다운로드 예제 (jsch)이전에 K사와 sftp 송수신으로 가맹점정보 파일을 다운로드, 결제정보를 업로드하여 파일처리하는 업무를 하며 개발했던 소스를 포스팅한당.. 앞서 jsch 라이브러리를 사용하면 쉽게 SFTP 서버 접jmseo.tistory.com
https://stackoverflow.com/questions/48639816/tomcat-one-or-more-listeners-failed-to-start Tomcat: One or more listeners failed to start I have an application which is not starting up after I added/upgraded some dependencies. It logs an error saying SEVERE: One or more listeners failed to start. Full details will be found in the stackoverflow.com logging.properties 파일 추가 후 재기동 했더니 오류 로그 확인 가능! 헤이..
https://blusky10.tistory.com/entry/docker-container-ip-%ED%99%95%EC%9D%B8%EB%B0%A9%EB%B2%95
https://koonsland.tistory.com/120 [MongoDB] 검색(2): Array 또는 Object 검색 방법 앞선 포스팅에서 MongoDB의 Document를 찾는 방법을 알아보았습니다. 2021.03.13 - [쿤즈 Server/MongoDB] - [MongoDB] Atlas 명령어 연결 및 find() 검색기능 사용방법 [MongoDB] Atlas 명령어 연결 및 find() 검색기능 사 koonsland.tistory.com { "_id" : ObjectId("61e93974a9b44"), "summary" : { "errCnt" : 0, "successCnt" : 2, "reqCnt" : 2 } } db.getCollection('record').find({"summary.r..
https://tomining.tistory.com/178
새로운 프로젝트에 들어가면서 리눅스를 다룰 일이 생겨 사용했던 명령어를 정리해보자 ! 생각날때마다 추가할 예정.. - 파일 보기 vi [파일] (수정 가능), cat [파일] (단순 출력) 실시간 보기 tail -f [파일] 끝에서 100 줄부터 실시간 보기 tail -100f [파일] 키워드 검색 cat [파일] | grep '키워드' 수정 i ,수정 다하면 esc 저장 후 나가기 :wq 저장하지 않고 파일 나가기 :q -> 뒤에 ! 붙이면 강제 저장, 저장하지 않고 강제로 나감 (:wq! :q!) 파일 삭제 rm [파일] 폴더 삭제 rm -r [폴더] 폴더 안의 파일 삭제 여부 물어보지 않고 한번에 삭제 (관리자 권한사용) sudo rm -r [폴더] 복사 cp [/복사할 파일,폴더 경로/file.t..
기존 프로젝트에서는 log4j2 를 사용했었지만 자바에서 제공하는 라이브러리만을 써야하는 상황이 생겨.. 자바 기본 log 기능을 사용해보게 되었다.! 많은 조건 설정이 있지만 나는 대부분 기본으로 했고 필요한 것만 설정했다. - 생성자 선언 private static final Logger logger = Logger.getLogger(logTest.class.getName()); - 로그 파일 생성을 위한 코드 : 파일핸들러 (경로 + 파일명 지정) * 경로 지정 안 할 시 프로그램이 실행되는 디렉토리에 생성 FileHandler fileHandler = new FileHandler("/home/tomcat/logs/logTest_" + LocalDate.now() + ".log"); logger.a..