본문 바로가기
반응형

IT, 개발93

이클립스(Eclipse)에서 FTP 연결(Remote System Explorer 사용법 / 카페24, FTP서버 등) 이클립스는 대중적으로도 많이 알려져 있고 사용하기에도 쉬워서 많은 사람들이 개발을 위해 사용하고 있습니다. 저 또한 이클립스가 가장 익숙하고 편해서 애용하고 있는데요, 카페24 개발을 할 일이 생겨서 일을 진행하다 보니 카페24에서 제공하는 소스 편집 툴은 익숙하지 않아 불편했습니다. 그래서 방법을 찾아보다가 이클립스에 FTP 연결하여 사용하는 방식을 택했습니다. 혼자가 아닌 팀으로 개발하는 경우에도 카페24뿐만아니라 다양한 곳에서 사용될 수 있을 것 같습니다. 필요하신 분들은 참고하고 활용하시면 좋을 것 같네요. 1. RSE plug in 설치 우선 이클립스 마켓에서 Remote System Explorer 플러그인을 설치합니다. 상단 메뉴바에서 [Help] → [Eclipse Marketplace] .. 2022. 2. 8.
Logback 설정 파일 경로 지정 logback.xml 위치 변경 Logback dynamic reloading에 대해.. 프로그램을 개발하고 배포할 때 log출력 및 관리는 필수적으로 했던 것 같습니다. 프로그램의 상태가 정삭적으로 작동하고 있는지, 오류 발생 시 어디가 문제인지 확인하기 위함이 가장 큰 이유였고 저는 Logback을 주로 사용하였습니다. 항상 하던 데로 프로그램에 로그 출력을 위해 Logback을 사용하여 로그 관리를 하려고 했습니다. 저는 설정 파일을 xml로 작성하여 관리하고 있었고, Logback이 xml 설정 파일을 스스로 classpath에서 찾기 때문에 개발 시 해당 경로에 설정 파일을 생성하고 코드를 작성하여 사용하고 있었습니다. 여기서 문제가 발생했습니다. 평소 웹 프로젝트로 tomact 연동하여 사용할 때에는 "logback.xml".. 2022. 2. 7.
JAVA - 싱글톤(Singleton) 패턴 getinstance 사용법 예제 자바에서 프로그램을 개발하다 보면 데이터 관리를 클래스를 통해 하는 경우가 매우 많습니다. 이는 자바의 기본적인 개념으로도 많이 사용되고 있습니다. 1. 싱글톤 패턴의 필요성 예를 들어 '회사'라는 클래스를 생성하고 '회사명', '회사 위치' 등 회사의 정보성 데이터를 변수로 생성하고 관리하고자 한다면 다른 클래스에서 '회사' 클래스에 접근할 때 getter, setter로 접근하여 수정 또는 반환하여 사용합니다. 이럴 경우에 다른 클래스에서 각자 인스턴스를 생성하게 된다면 다른 클래스들끼리 이 '회사'클래스의 정보를 공유하기가 어렵게 되는 문제가 생길 수 있습니다. 2. 싱글톤 패턴의 사용 목적 싱글톤 패턴을 사용하는 이유는 정보를 보관하고 공유하고자 하는 클래스(예시의 '회사'클래스)가 한 번의 메모.. 2022. 1. 26.
이클립스(Eclipse)에서 Spring Framework 개발 환경 구축하기 (Maven Project) Maven Project를 생성하고 그 프로젝트에 스프링 프레임워크를 적용하고자 합니다. 이클립스에서 Maven Project 생성하고 Tomcat 연동하는 방법은 이전 글을 참고하시기 바랍니다. 하나씩 천천히 진행해보겠습니다. 1. pom.xml 수정 maven 프로젝트를 생성하면 그 생성한 프로젝트에 pom.xml이 있습니다. 그 부분을 수정해보겠습니다. 먼저 기본 생성된 pom.xml 파일입니다. 기본 pom.xml 파일에서 스프링 프레임워크 dependency를 추가해보겠습니다. 두 가지 항목을 추가할텐데 properties에 사용할 버전 정보를 입력하고, dependency에 스프링 프레임워크를 입력하도록 하겠습니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 1.. 2022. 1. 7.
Vert.X Timer 타이머 설정하기 프로그램을 개발하다 보면 코드 실행 시간을 설정하기 위해 타이머를 사용하게 되는데, vertx 플랫폼에는 두 가지 유형의 타이머가 있어서 유용하게 사용되고 있습니다. Vert.X 플랫폼에서 활용되는 타이머의 사용법을 알아보도록 하겠습니다. 1. setTimer setTimer 함수는 일회성으로 사용하기 좋은 타이머입니다. 설정한 delay 시간만큼 대기 후 handler가 실행됩니다. vertx.setTimer(long delay, Handler handler) Set a one-shot timer to fire after delay milliseconds, at which point handler will be called with the id of the timer. Parameters: delay .. 2022. 1. 6.
이클립스(Eclipse)에서 Vert.X 프로젝트 생성하고 개발 환경 구축하기 Eclipse 개발환경에서 Vert.X 플랫폼을 사용하기 위해 프로젝트를 생성하고자 합니다. Maven을 활용해서 프로젝트를 만들고 개발, 디버깅을 위한 설정까지 알아보도록 하겠습니다. 1. Maven 프로젝트 생성 이클립스 환경에서 [File] → [New] → [Maven Project] 클릭합니다. [Next] 클릭하여 다음으로 넘어갑니다. 2. Vert.X Archetype 추가 그 후 vertx항목을 선택해야 하는데 목록에 없다면 [Add Archetype]에 들어가서 추가해주겠습니다. 각 항목에 해당 내용을 입력합니다. Archetype Group Id : io.vertx Archetype Artifact Id : vertx-maven-archetype Archetype Version : 2... 2022. 1. 3.
728x90
반응형