전체 글 48

[JAVA] UDP 기반 통신 (JAVA 네트워크) | Yoon's Dev

UDP 기반 통신 (JAVA 네트워크) 1. InetAddress 클래스 ■ InetAddress 클래스 ✓ 인터넷 주소와 관련된 기능을 제공하는 클래스 ✓ IP 주소를 액세스 하기 위한 추상층을 제공 ✓ IPv6용 프로그램으로 포팅 할 때 투명성 유지 가능 □ InetAdress 클래스의 메서드 메서드 이름 설명 boolean equals(InetAddress other) 현 객체가 other 객체와 같은 주소를 가지면 true, 아니면 false byte[] getAddress() 주소를 나타내는 4개의 요소를 가진 바이트 배열을 반환 String getHostAddress() 주소 정보를 나타내는 문자열 반환 String getHostName() 컴퓨터 이름을 나타내는 문자열을 반환 InetAddr..

Language/JAVA 2021.06.12

[JSP] 파일 업로드(File Upload) | Yoon's Dev

파일 업로드(File Upload) 목표: 웹 브라우저를 통해서 파일을 전송 1. 파일 업로드의 기본적인 폼 ■ form 태그 구성 ✓ ■ Input 태그 지정 ✓ 2. fileSelect.jsp 다음과 같이 user, title 그리고 선택된 file을 넘겨주는 페이지를 작성합니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 user title file Colored by Color Scripter cs 3. cos.jar 파일 http://www.servlets.com/에 접속 Servlets.com Home What's New? COS File Upload Library Servlet Polls Mailing Lists Servlet Engines Servlet ISPs Ser..

[Eclipse] 유용한 이클립스 단축키 모음 | Yoon's Dev

유용한 이클립스 단축키 모음 이클립스 단축키 Eclipse의 모든 단축키는 Window - Preferences - General - Keys 메뉴에서 확인 및 변경이 가능합니다. 그중에서도 가장 많이 쓰이고 유용한 단축키들을 정리해보았습니다. 1. Java Editor 단축키 Ctrl + Shift + B : Break point 설정 / 해제 Ctrl + Shift + F : 소스코드 자동 정리 Ctrl + Shift + G : 현재 커서가 위치한 특정 메서드나 객체, 필드를 참조하고 있는 곳을 찾는다. Ctrl + Shift + J : 검색할 단어를 입력하면서 실시간으로 거꾸로 검색 Ctrl + Shift + K : 이전찾기 Ctrl + Shift + L : 단축키 보기 Hint Ctrl + Shi..

그 외/daily 2021.06.03

[Git] Github 로컬 저장소 및 원격 저장소 연결 해제 (.git 삭제) | Yoon's Dev

Github 로컬 저장소 및 원격 저장소 연결 해제 (.git 삭제) 해당 글은 이미 로컬 저장소가 되어있다고 가정하고 작성 한 내용입니다. 동기화하는 방법을 모르시겠다면 다음 글을 참고해주세요. [Git] GitHub, 깃허브 repository에 파일 업로드(push)하는 방법 | Yoon's Dev Github, 깃허브 repository에 파일 업로드(push)하는 방법 간단히 말해서 Git bash를 이용해 Github 저장소에 내 프로젝트, 소스들을 업로드하는 방법이다. Github desktop을 이용해 GUI로 쉽게 할 수 있지만, 이. yooniron.tistory.com 1. 명령어를 통한 연결 해제 (Window, Mac) 다음과 같이 .git 폴더는 윈도우에서는 숨겨져 있습니다. ...

그 외/GitHub 2021.05.30

[JAVA] 메모장(notepad) 만들기 - ActionListener 객체의 속성과 동작 구현 ③ | Yoon's Dev

메모장(notepad) 만들기 - 열기, 저장, 새 파일, 종료 메서드 구현 ③ TO Do. ■ 메모장 제작 ✓ ActionListener 객체의 속성과 동작 ✓ 속성 . 선택된 메뉴를 판별하기 위한 문자열 . Notepad 객체의 레퍼런스 ✓ 동작 . 종료가 선택되면 Notepad의 종료 메서드를 호출 . 종료가 아닌 다른 메뉴가 선택되면 메모장을 초기화하는 메서드를 호출 목표: 열기, 저장, 새 파일, 종료 리스너 구현하기 1. 메모장의 인터페이스 구현 레이아웃은 메모장 만들기 1편의 인터페이스를 참고했습니다. 못 보신 분들은 먼저 1을 보고 와주세요!! [JAVA] 메모장(notepad) 만들기 ① - 인터페이스 구현 | Yoon's Dev 메모장(notepad) 만들기 ① - 인터페이스 구현 TO..

Language/JAVA 2021.05.29

[JAVA] 메모장(notepad) 만들기 - 열기, 저장, 새 파일, 종료 메서드 구현 ② | Yoon's Dev

메모장(notepad) 만들기 - 열기, 저장, 새 파일, 종료 메서드 구현 ② TO Do. ■ 메모장 제작 ✓ 텍스트 파일을 읽고 쓰기 기능 구현 ✓ 자바의 입출력 적용 ✓ 자바의 그래픽 처리와 이벤트 처리 적용 목표: 열기, 저장, 새 파일, 종료 메서드 구현하기 1. 메모장의 인터페이스 구현 레이아웃은 메모장 만들기 1편의 인터페이스를 참고했습니다. 못 보신 분들은 먼저 1을 보고 와주세요!! [JAVA] 메모장(notepad) 만들기 ① - 인터페이스 구현 | Yoon's Dev 메모장(notepad) 만들기 ① - 인터페이스 구현 TO Do. ■ 메모장 제작 ✓ 텍스트 파일을 읽고 쓰기 기능 구현 ✓ 자바의 입출력 적용 ✓ 자바의 그래픽 처리와 이벤트 처리 적용 목표: 메모장의 인 yooniro..

Language/JAVA 2021.05.26

[JAVA] 메모장(notepad) 만들기 ① - 인터페이스 구현 | Yoon's Dev

메모장(notepad) 만들기 ① - 인터페이스 구현 TO Do. ■ 메모장 제작 ✓ 텍스트 파일을 읽고 쓰기 기능 구현 ✓ 자바의 입출력 적용 ✓ 자바의 그래픽 처리와 이벤트 처리 적용 목표: 메모장의 인터페이스를 SWING으로 구현 1. 메모장의 인터페이스 구현 ■ 메모장의 인터페이스를 구현 ✓ SWING 컴포넌트 중 입력, 저장, 끝내기와 같은 작업을 수행하기 위한 메뉴바 ✓ 읽어온 문서를 출력할 텍스트 에어리어 객체 사용 ✓ Notepad 객체의 속성과 동작 - 속성 . 메뉴바 . TextArea . 메뉴바의 이벤트를 받아 처리할 객체 - 동작 . 사용자가 새 파일을 선택했을 때 텍스트 에어리어 초기화 . 메모장을 종료 2. 인터페이스 3. Notepad.java 1 2 3 4 5 6 7 8 9 ..

Language/JAVA 2021.05.25

[MySQL] 프로그래머스 SQL 고득점 Kit "JOIN" 문제 답안 | Yoon's Dev

프로그래머스 JOIN 문제 답안 프로그래머스 LEVEL 1 MySql로 푸는 JOIN 문 연습을 해보았습니다. 본 포스팅에서 작성하는 해답은 프로그래머스 예제에서 나온 문제를 바탕으로 작성하였습니다. ※본 답안은 무조건 이 답이다가 아닌 단순 참고용, 개인적인 답안입니다. 이 외에도 다양한 해결 방법이 있으니 참고용으로만 봐주시길 바랍니다. (틀린 점이나 더 좋은 솔루션이 있으면 댓글로 적극 피드백 부탁드립니다!) 출처: https://programmers.co.kr/learn/courses/30/parts/17046 JOIN ■ LEFT JOIN ✓ A 값의 전체와 A의 Key값과 B Key 값이 같은 결과를 리턴 SELECT [테이블] FROM TABLE_A LEFT JOIN TABLE_B ON TA..

Language/└MySQL 2021.05.22

[JAVA] 스트림(Stream) 연산 옵션 타입 | Yoon's Dev

Java 스트림(Stream) 연산 옵션 타입 스트림 연산 옵션 타입 ■ 스트림 연산 옵션 타입 ✓ java.util 패키지 소속 ✓ Optional은 null을 사용하지 않고 부재 값을 포함한 데이터를 저장하는 클래스 ✓ 값의 존재 여부에 따라 다양하게 처리할 수 있는 기능을 제공 ✓ 종류: Optional, OptionalInt, OptionalLong, OptionalDouble Q) String과 Date는 상속 관계가 아닌데도 null??? 옵션 타입 ■ 옵션 타입 - Optional 및 OptionalInt 클래스가 제공하는 주요 연산 - OptionalInt는 파란색으로 표기 메서드 의미 static Optional empty() 빈 Optional 객체를 반환한다. T get(), int ..

Language/JAVA 2021.05.20