전체 글

코린이 입니다. :)
이클립스이동 (Navigate)빠른 계층구조 (Quick Hierarchy) ctrl T: 부모에서 상속관계와 메서드의 오버라이딩 여부를 알 수 있다.빠른 개요(뼈대) (Quick Outline) ctrl O: 자식에서 부모로부터 상속받은 필드와 메서드를 확인할 수 있다.다음멤버로 이동 ctrl shift ↑↓리팩터 (Refactor)메서드 추출 alt shift M메서드 삽입 alt shift I: 재귀함수가 구현되어 있으면 메서드를 없애서 삽입할 수 없다.수정 (Edit)실시간 검색 ctrl J실행/디버그 (Run/Debug)토글 브레이크포인트 (breakpoint) ctrl shift B현재 줄까지 디버그 ctrl RHTML단축키라인주석Ctrl Shift C파일 (개인지정)단축키새 패키지 생성alt..
라이브러리Developer toolsSpring Boot DevTools: 서버 재시작 없이 새로고침으로Lombok: 객체관리WebSpring Web: 톰캣, MVCRest Repositories HAL Explorer: API 리소스들 사이에서 쉽고 일관적인 하이퍼링크 제공Spring HATEOAS: 링크를 전달받는다. REST API 에 필수.SecuritySpring Security: 인증 (처음에 주석처리할 것)SQLSpring Data JPA: CRUD 처리 (내장 DB 와 함께 사용할 것)H2 Database: 내장된 DBOpsSpring Boot Actuator: 모니터링안보임Swagger: 문서화. REST API 서비스를 설계, 제작, 문서화할 수 있다.jackson-data-format..
1. HTML 문법약자: Hyper Text Markup LanguageHyper Text: 링크태그: 꼬리표, 이름표속성 (Attribute): 공백을 넣지 않습니다. 홀따옴표나 쌍따옴표 모두 사용가능글로벌속성과 특정태그에만 있는 속성이 있습니다.태그의 중첩 (Nesting Tags)빈 태그 (Empty tag): 시작태그만 존재하고 닫는태그가 존재하지 않는 것. relace tag 라고도 합니다.공백: 한 칸 이상의 공백과 개행을 무시합니다.주석 (Comment Tags)기본구조 DOC 타입: html 태그 위에 선언 ko 라고하면 한국어로 작성된 문서 문서에 표시되지 않는다. 인코딩방식 문서의 제목: 검색에 이용2. 태그모질라사이트 html태그 사용법: https://developer.mozilla..
본 문서는 생활코딩 강의를 듣고 작성한 것입니다.코드사전HTMLpropertiestypebutton, textvalue글onclick자바스크립트 코드onchange값 변경 이벤트onkeydown버튼입력 (혹은 지우기) 이벤트CSSstylepropertiescolor class id font-weight JavaScriptdocumentpropertieswrite글querySelector('tag')ex) '#night_day': id 가 night_day 인 쿼리를 반환합니다.querySelectorAll('tag') eventpropertiesalert('')경고창 출력연산자공통점: 부등호, 줄바꿈차이점: 비교연산자, 부등호(html)반복문공통점: if문, while문배열차이점: 대괄호, for-eac..
CS50이란?하버드 대학교의 David Malan 교수의 컴퓨터과학 입문 강좌입니다.컴퓨팅사고영어로 Computational thinking 이라고 합니다.2진법교수님은 컴퓨터 안의 트랜지스터를 전구로 표현하고 있습니다.정보의표현ASCII 코드A 는 65 = 01000001(2)! 는 33GIF 는 움직이는 사진의 연속이다.알고리즘 : Algorithms상남자 교수님.. 알고리즘을 표현하는데 책을 반으로 찢어서 버린다..이 문제를 분할정복 알고리즘 (Divide and conquer algorithm) 이라고 한답니다.분할정복 알고리즘을 이렇게 쉽게 설명하시는 분은 처음봤다..의사코드 (Pseudo code)노란색부분을 앞으로 함수라고 합니다.영국의 수학자 이름 George Boole 의 이름을 따 참과..
1. 문자열1. 문자 찾기date: 06.03s 스캐너.next() 문자열 반환.charAt(index) 문자 반환str.toUpperCase().toLowerCase().toCharArray() 문자열을 배열화 해서 for-each 구문을 쓸 수 있다.Character.toUpperCase(char)문자열 for-each 사용법for (char c : str.toCharArray()) { System.out.print(c); }문자 카운트 예시import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.i..
다이어그램 이론클래스와 접근제어자UML 클래스윗부분: 클래스이름추상클래스와 인터페이스: 이탤릭체 혹은 > 기호 안에 넣는다.ex) > >중간부분: 변수아랫부분: 메서드접근제어자표시public+private-protected#package~클래스의 연결관계표시설명연관관계(association)실선 혹은 화살표일반화관계(generalization)속이 빈 화살표(부모방향으로)상속집합-집약관계(aggregation)속이 빈 다이아몬드독립적인 전체 또는 부분같은 관계집합-합성관계(composition)속이 찬 다이아몬드의존적인 전체 또는 부분같은 관계의존관계(dependency)점선 화살표메서드를 실행하는 동안과 같은 매우 짧은시간 유지실체화관계(realization)빈 삼각형과 점선인터페이스와 클래스 사이의..
가람님 강의를 보고 작성한 문서입니다.**생성패턴**설계를 할 때 자주 발생하는 문제들을 피하기 위해 사용되는 패턴.보통 생성자를 생성하는 문제와 관련된다.패턴사용이유예시설명추상팩토리 (Abstract Factory)연관된 서브 클래스를 특정 그룹으로 묶어 한번에 교체할 수 있게 하기위해 사용 인터페이스를 구현한 메서드에서 같은 메서드명으로 각각 다른 객체를 반환한다.팩토리 (Factory Method)  객체를 만들어 반환하는 함수를 (생성자 대신) 제공하여 초기화 과정을 외부에서 보지 못하게 숨기고 반환 타입을 제어하는 방법.팩토리 기능을 하는 함수가 자기자신에 포함: 생성객체의 수를 조절하거나, 생성순서를 조정하거나, 생성직후 반환값을 사용해서 계산하는게 주 업무인 객체. 객체의 구체적인 타입을 숨..
코너.
코너의 개발블로그