Original Text 와 Changed Text 를 등록하여 비교할수 있다. Original Text 에서 차이가 있는지 확인하는 사이트 PDF / Images / Excel / Folders 등 Text 이외에도 비교할수 있다. https://www.diffchecker.com/ Diffchecker Compare text Diffchecker will compare text to find the difference between two text files.Just paste your files and click Find Difference www.diffchecker.com
전체 글
운동을 좋아하는 8년차 웹 개발자 입니다.JSON 뷰어 기능을 제공 링크로 접속 해서 바로 사용 가능 (설치가 필요 없음) JSON 구조를 시각화 하여 한눈에 볼수 있고 이미지파일로 다운로드 받거나 복사 가능 JSON 파일로 다운로드도 가능 누구에게나 만든 JSON 파일을 공유 할 수 있다 . https://jsoncrack.com/ JSON Crack - Crack your data into pieces Simple visualization tool for your JSON data. No forced structure, paste your JSON and view it instantly. jsoncrack.com
·Java
Encapsulation (캡슐화) 클래스내의 기능을 어떻게 구현되어 있는지 다른 곳에서 볼 수 없도록 숨기는것 접근제어자를 이용 하여 접근을 제어 할 수 있다 . Inheritance (상속) 부모클래스에 있는 속성과 기능을 사용할 수 있다. Polymorphism (다형성) 하나의 코드가 여러 가지 행위를 할 수 있다. 오버라이딩(Overriding) - 상속받은 메소드 내의 로직을 새롭게 정의하는 것 오버로딩 (Overloading) - 하나의 클래스에서 같은 이름의 메소드를을 여러 개 가질 수 있게 하는 것 참고자료 : https://jinsangjin.tistory.com/74 [개발자 면접]객체지향이란? + 객체지향의 3요소 객체지향이란? 컴퓨터 프로그래밍의 패러다임 중 하나이다. 객체 지향 ..
·Java
SRP (Single Responsibility Principle) - 단일책임 원칙 하나의 클래스는 하나의 책임만 가져야 한다. 요구사항에 의해 클래스를 변경 해야 하는 이유는 하나이어야 한다. SRP만 지치면 다른 책임의 변경으로 인한 연쇄작용을 방지할 수 있다. OCP (Open-Closed Principle) - 개방-폐쇠 원칙 새로운 기능이 추가되는 경우 기존에 제공하던 클래스를 수정 하는 것이 아닌 새로운 클래스를 추가해서 기능을 확장 한다. LSP (The Liskov Subsitution Principle) - 리스코프 치완 원칙 서브 클래스는 언제나 슈퍼 클래스를 대체할 수 있다. 상속의 오용을 방지하는 원칙 ISP (Interface Segregation Principle) - 인터페이..
·SQL
순위 함수의 종류 순위함수의 종류는 아래와 같이 세가지가 있다. 해당 함수들은 중복값에대하여 어떻게 처리 할껀지에 따라서 사용 방법이 다르게 나뉘어 진다. RANK : 중복값이 있다면 동일한 순위로 지정되고 다음 값에 대해서는 중복된 값의 수만큼을 건너뛰고 출력된다. (ex. 1 - 2 - 3 - 3 - 3 - 6 - 7) DENSE_RANK : 중복값이 있다면 동일한 순위로 지정되고 다음 값에 대해서는 중복된 순위 다음 수가 출력된다. (ex. 1 - 2 - 3 - 3 - 4 - 5) ROW_NUMBER : 중복값과 상관없이 순위를 순차적으로 출력한다. (ex. 1 - 2 - 3 - 4 - 5) 기본 문법 SELECT 컬럼명 , ROW_NUMBER () OVER (ORDER BY 기준 컬럼명) AS R..
·SQL
순위 함수의 종류 순위함수의 종류는 아래와 같이 세가지가 있다. 해당 함수들은 중복값에대하여 어떻게 처리 할껀지에 따라서 사용 방법이 다르게 나뉘어 진다. RANK : 중복값이 있다면 동일한 순위로 지정되고 다음 값에 대해서는 중복된 값의 수만큼을 건너뛰고 출력된다. (ex. 1 - 2 - 3 - 3 - 3 - 6 - 7) DENSE_RANK : 중복값이 있다면 동일한 순위로 지정되고 다음 값에 대해서는 중복된 순위 다음 수가 출력된다. (ex. 1 - 2 - 3 - 3 - 4 - 5) ROW_NUMBER : 중복값과 상관없이 순위를 순차적으로 출력한다. (ex. 1 - 2 - 3 - 4 - 5) 기본 문법 SELECT 컬럼명 , DENSE_RANK () OVER (ORDER BY 기준 컬럼명) AS R..
·SQL
순위 함수의 종류 순위함수의 종류는 아래와 같이 세가지가 있다. 해당 함수들은 중복값에대하여 어떻게 처리 할껀지에 따라서 사용 방법이 다르게 나뉘어 진다. RANK : 중복값이 있다면 동일한 순위로 지정되고 다음 값에 대해서는 중복된 값의 수만큼을 건너뛰고 출력된다. (ex. 1 - 2 - 3 - 3 - 3 - 6 - 7) DENSE_RANK : 중복값이 있다면 동일한 순위로 지정되고 다음 값에 대해서는 중복된 순위 다음 수가 출력된다. (ex. 1 - 2 - 3 - 3 - 4 - 5) ROW_NUMBER : 중복값과 상관없이 순위를 순차적으로 출력한다. (ex. 1 - 2 - 3 - 4 - 5) 기본 문법 SELECT 컬럼명 , RANK () OVER (ORDER BY 기준 컬럼명) AS RNAK FR..
·SQL
기본 문법 SELECT LISTAGG('대상 컬럼명', '구분자') WITHIN GROUP (ORDER BY '정렬기준 컬럼명') FROM '테이블 명' LISTAGG 함수 사용 예시 TEST_USER 테이블의 USER_NAME 컬럼을 USER_NAME 순으로 정렬하여 쉼표를 구분자로 한줄로 출력하고 싶을때 SELECT LISTAGG(USER_NAME, ',') WITHIN GROUP (ORDER BY USER_NAME) AS USER_NAME FROM TEST_USER
·Java
@author -- 클래스나 인터페이스의 제작자 표시 @version -- 버전 정보 @return -- 메써드가 void 형이 아닐경우 return 타입을 기술 @exception -- 메써드가 발생 시킬 수 있는 예외를 기술 @throws -- 위와 동일 @deprecated -- 다음버전에서 폐기된 메써드 알림 @param -- 매개변수에 대한 설명 (@param 변수 설명) @serial -- 기본적으로 직렬화 할 수 있는 클래스의 멤버를 설명 @see -- 참조표시 @since -- 위의 Tag 들이 언제 추가되었는지를 명시
·SQL
DDL 이란 ? 데이터 정의어 : 생성, 삭제, 수정하는데 사용하는 SQL 데이터 구조를 정의하는데 사용한다. DDL 명령어 CREATE : 테이블을 생성 합니다. CREATE TABLE [테이블 명] ( [컬럼명] [컬럼타입] [NULL허용여부] [컬럼명] [컬럼타입] [NULL허용여부] ... PRIMARY KEY (컬럼명) ); - 테이블 명 : 생성할 테이블 명을 지정한다. - 컬럼 명: 컬럼명을 지정한다. - 컬럼타입 : 컬럼 타입을 지정한다.(EX. CHAR(n), VARCHAR2(n), NUMBER, DATE) - NULL허용여부 : NULL 값을 허용할지 여부를 지정한다. 값을 생략하는 경우 NULL을 허용한다. DROP : 테이블을 삭제 합니다. DROP TABLE [테이블명]; - 테이..
로컬 변수 ( th:with ) 블럭내에서 유효한 변수를 정의 결과 값은 "30" 입니다. 결과 값은 "20" 입니다. 유사 블록 ( th:block ) 임의로 블록을 정의하는 속성 결과 값은 "30" 입니다. 결과 값은 "20" 입니다. 조건문 ( th:if / th:unless ) 특정 조건일때만 보여지거나 보여지지 않는 영역 설정이 필요할 때 사용 1이 0보다 크기 때문에 조건이 true 입니다. p태그 출력 1이 0보다 크기 때문에 조건이 false입니다. p태그 출력 조건문 ( th:switch / th:case ) 특정 값과 일치하는 부분만 보여지도록 설정 할 때 사용 username = user01 user01입니다. 해당내용만 출력 user02입니다. user03입니다. user04입니다...
text ( th:text ) 변수 값을 태그의 텍스트로 표시할 때 사용 th:text 속성과 ${....}구분을 같이 사용 text = hello world 결과 값은 "hello world" 입니다. unesape text ( th:utext ) escape 처리를 하지 않고 표시할 때 사용 test = "test" escape 처리시 = testescape 미처리시 = test 인라인처리 ( th:inline ) inline 속성에는 text 모드와 javascript 모드가 있다. 태그 내의 텍스트 일부를 Controller로 부터 전달된 변수 값으로 표시 할 경우 사용 // text 모드 Hello, [[${user.name}]] !!! //javascript 모드 삼항연산자 ( ?: ) 변수의..