전체보기
-
[Eclipse] JUnit 사용법Eclipse 2020. 3. 1. 21:45
1.Project 우클릭 -> Properties -> Java Build Path -> Libraries 선택2.Add Library -> JUnit 선택 -> Next3.Current location 에서 junit 확인 후 Finish4.선택한 JUnit이 추가되었는지 확인5.JUnit Test Case 추가 - 사칙연산(덧셈, 뺄셈, 곳셈, 나눗셈) 메소드를 추가하여 JUnit 테스트를 진행하겠습니다. Calculator.java 추가 123456789101112131415161718public class Calculator { public int add(int num1, int num2) { return num1 + num2; } public int sub(int num1, int num2) {..
-
TCP/IP 란?용어 2020. 2. 25. 09:41
TCP/IP 란? 인터넷에 관련된 다양한 프로토콜 집합의 총징을 TCP/IP라고 부릅니다. TCP와 IP 프로토콜을 가리켜 TCP/IP라고 부르기도 하지만, IP 프로토콜을 사용한 통신에서 사용되고 있는 프로토콜을 총징해서 TCP/IP라는 이름이 사용되고 있습니다. TCP/IP 계층Application Layer 유저에게 제공되는 애플리케이션에서 사용하는 통신의 움직임을 결정하고 있습니다. TCP/IP에는 여러 가지의 공통 애플리케이션이 준비되어 있습니다. 예를 들면, FTP랑 DNS 등도 애플리케이션의 한 가지 입니다. HTTP도 이 계층에 포함됩니다.Transport Layer 애플리케이션 계층에 네트워크로 접속되어 있는 2대의 컴퓨터 사이의 데이터 흐름을 제공합니다. 트랜스포트 계층에는 스트림 형태..
-
HTTP 란?용어 2020. 2. 21. 14:12
HTTP(HyperText Transfer Protocol) 란? 웹 브라우저는 웹 브라우저 주소 입력란에 지정된 URL에 의지해서 웹 서버로부터 리소스라고 불리는 파일 등의 정보를 얻습니다. 이 때, 서버에 의뢰를 하는 웹 브라우저 등을 클라이언트(Client)라고 합니다. 이렇게 클라이언트에서 서버까지 일련의 흐름을 결정하는 통신규약(프로토콜)입니다. HTTP 특징 클라이언트와 서버 간에 통신 TCP/IP에 있는 다른 많은 프로토콜과 마찬가지로 HTTP도 클라이언트와 서버 간에 통신을 합니다. 텍스트와 이미지 등과 같은 리소스를 필요하다고 요구하는 쪽이 클라이언트가 되고, 이러한 리소스를 제공하는 쪽이 서버가 됩니다.요청(Request)과 응답(Response)을 교환하여 성립 HTTP는 클라이언트로..
-
REST 란?용어 2020. 2. 19. 11:41
REST(REpresentational State Transfer) REST는 네트워크 구조 원리의 모음으로, 리소스를 정의하고 자원에 대한 주소를 지정하는 방법에 대한 조건들을 의미합니다. 즉, 도메인 지향 데이터를 HTTP 위에서 부가적인 전송 레이어 없이 전송하기 위한 간단한 구조를 정의한 것 입니다. 2000년도 로이 필딩은 자신의 박사학위 논문에서 REST라고 이름을 붙인, 웹의 구조적 스타일에 대한 제약조건들을 설명하였습니다. REST 제약조건클라이언트(Client)/서버(Server) 웹의 일관된 인터페이스를 따른다는 전체하에 클라이언트와 서버는 독립적으로 구현되어야 합니다.균일한 인터페이스(Uniform Interface) 자원 식별, 표현을 통한 자원 처리, 자기 서술적 메시지 HATEO..
-
SOAP 이란?용어 2020. 2. 19. 09:59
SOAP(Simple Object Access Protocol)이란?일반적으로 널리 알려진 HTTP, HTTPS, SMTP 등을 통해 XML 기반의 메시지를 컴퓨터 네트워크 상에서 교환하는 프로토콜입니다. 웹 서비스에서 기본적인 메시지를 전달하는 기반이 됩니다.몇가지 형태의 메시지 패턴이 있지만, 보통의 경우 원격 프로시져 호출(Remote Procedure Call:RPC) 패턴으로, 네트워크 노드(클라이언트)에서 다른 쪽 노드(서버)쪽으로 메시지를 요청 하고, 서버는 메시지를 즉시 응답하게 됩니다. XML-RPC와 WDDX에서 envelope/header/body로 이루어진 구조와 전송(transport)과 상호 중립성(interaction neutrality)의 개념을 가지고 왔습니다.SOAP은 X..
-
[Java] List 중복 제거 (HashSet, TreeSet, Stream)Java/Collection(컬렉션) 2019. 12. 16. 13:50
목차 List의 중복을 제거하는 방법List에 중복을 제거하기 위한 방법으로는 반복문을 통해 데이터를 확인하여 중복된 요소를 제거, 중복을 허용하지 않는 set 인터페이스를 사용하여 중복된 요소를 제거, 중복된 요소가 제거된 새로운 스트림을 반환하는 distinct() 메서드를 사용하는 방법 등이 있습니다. 1. List의 데이터를 확인하여 중복을 제거 public void getDistinctLogic() { List originList = new ArrayList(); originList.add("1"); originList.add("1"); originList.add("가나다"); originList.add("가나다"); originList.add("ABC"); originList.add("ABC..
-
[Spring] 게시판 만들기(22) - MDC(Mapped Diagnostic Context) 설정Spring/4.3.x - 게시판 만들기 2019. 11. 24. 13:37
MDC를 설정하는 이유는 웹 요청에 대한 로그인 정보나 세션 정보를 추적할 수 있기 때문입니다. 현재 샘플에서는 로그인 정보나 세션 정보가 없기 때문에 BOARD_SEQ 값을 추가하였습니다. 1.logback.xml 수정 key에 대한 value 값만 노출하고 싶다면 패턴에 %X{ID}로 추가한 MDC에 key값을 ID로 정의하면 되고('ID'는 임의로 정의한 값), key_value 패턴으로 key와 value 값을 모두 노출하고 싶다면 %X로 추가하면 됩니다. (%X은 로깅이 발생한 Thread와 관련된 MDC에 정보를 출력합니다.) 더보기 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 %d [%thread] %-5level %logger - [..
-
[Java] equals 메서드Java/기타 2019. 9. 29. 11:11
equals 메서드란?매개변수로 객체의 참조변수를 받아서 비교하여 그 결과를 boolean 값으로 알려 주는 역할을 합니다. 123public boolean equals(Object obj) { return (this == obj)} cs 위의 코드에서 알 수 있듯이 두 객체의 같고 다름을 참조변수의 값으로 판단합니다. equals 객체 비교시 주의사항12345678910111213141516171819202122232425262728293031public class EqualsEx1 { public static void main(String[] args) { Member m1 = new Member("홍길동"); Member m2 = new Member("홍길동..
-
[Eclipse] STS(Spring-Tool-Suite) Plugin 수동 설치Eclipse 2019. 7. 10. 10:12
Eclipse Marketplace에서 STS가 검색되지 않을 때 STS(Spring-Tool-Suite) Plugin 수동 설치하는 방법입니다. 1.Eclipse 버전에 맞는 Location 확인 for Eclipse Photon (4.8): http://dist.springsource.com/snapshot/TOOLS/nightly/e4.8for Eclipse Oxygen (4.7): http://dist.springsource.com/snapshot/TOOLS/nightly/e4.7for Eclipse Neon (4.6): http://dist.springsource.com/snapshot/TOOLS/nightly/e4.6for Eclipse Mars (4.5): http://dist.springs..