반응형 전체 글96 ServerSocket Socket 통신(Server/Client 메시지 주고받기 예제) ServerSocket Socket 통신 간단한 설명과 예제 서버와 클라이언트의 통신을 간단하게 그림으로 표현했습니다. 위 그림처럼 ServerSocket 생성 후 연결 시도, 요청승인 후 메시지 보내고 받는 예제입니다. 메시지 받은 후 소켓을 종료합니다. 1. Server 예제 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 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 import java.io.InputStream; import java.net.InetSocketAddress; import java.net.ServerSocket.. 2022. 3. 2. 맥 OS 에서 MySql 사용하기 맥 OS에서 MySql 사용하는 방법을 알아보도록 하겠습니다. MySql은 정말 많은 사람들이 사용하는 DB인 것 같습니다. 이제 시작하는 초보 개발자분들부터 상급 개발자까지 폭넓게 사용하고 있습니다. 간단한 사용법들을 알아보도록 하겠습니다. 1. MySql 설치 유무 확인 2. MySql 버전 확인 3. MySql 접속(터미널) 4. MySql 데이터베이스 목록 확인 5. 데이터베이스 테이블 목록 확인 1. MySql 설치 유무 확인 내 컴퓨터에 Mysql이 설치되어 있는지 아닌지는 본인은 당연히 알고 있을 테지만 업무나 기타 이유로 인해 다른 PC나 서버에서 Mysql이 설치되어 있는지 확인해야 할 때가 있습니다. 좌측 상단 애플 아이콘 클릭하여 [시스템 환경설정]에서 먼저 확인해봅니다. 설치되어있다.. 2022. 2. 25. Spring Framework 개발 환경에서 MySql 적용하기 오늘은 스프링 프레임워크를 구축한 후 MySql을 연동하는 방법을 알아보도록 하겠습니다. 스프링 프레임워크 구축 방법은 이전 글을 참고하시기 바랍니다. 1. pom.xml 설정 2. web.xml 설정 3. dao.java 추가 4. mapper.xml 추가 5. sql-map-config.xml 추가 6. context 파일 추가(db/sql) 7. controller, service 설정 제가 테스트 시 사용했던 폴더 트리입니다. 1. pom.xml 설정 pom.xml 파일에 DB 관련 dependency 추가해줍니다. 파일을 저장하면 자동으로 업데이트합니다. 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 3.. 2022. 2. 23. 이클립스(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. 이전 1 ··· 12 13 14 15 16 다음 728x90 반응형