카테고리: Note

0

YAML

YAML YAML Ain’t Markup LanguageYAML is a human friendly data serialization standard for all programming languages. YAML은 마크업 언어가 아니고, 사람에게 친숙한 데이터 Serializaition 표준이다.아마 XML, HTML과 같이 YAML도 ML이

0

BNF 표기법

BNF(Backus–Naur form)프로그래밍 언어를 정의하기 위한 메타 언어이다.정규화 표현에 많이 사용들 한다고 한다.표기법 창시자인 베커스와 그 표기법을 향상시킨 나우르에 의해 베커스 나우르 표기법이란 이름으로 불리고 있다. 표기법1<이름> ::= <표현식> 표현식은 단말 표현식(더 이상 유도할 수 없는 표현식으로써 0 1

0

지도 API 성능 개선기

문제점Time은 데이터 전체를 파싱하는데 걸린 시간이니 무시하고…트래픽이 13MB 남짓…사용자가 조건을 바꿔서 검색을 한다면 데이터 광탈범이 될 가능성이 다분한 상황이었다. 응답 시간이 22초 남짓… 원인 파악쿼리숙박 연동 최저가는 jooq로 불러오고 있고, 숙박 연동사 테이블은 jpa로 불러오고 있음.순수 네이티브 쿼리가 아닌 이상 퍼포

0

(Java) 자바의 정석 3판 015일차 - 유용한 클래스, 날짜와 시간 & 형식화, 컬렉션

흠… 한 3일을 탱자탱자 논 거 같다…어찌보면 아까운 시간이지만 쉼이 있어야 또 달릴 수 있는 거 같다.고고씽! 스택과 큐의 사용 사례 스택 - 수식 계산, 수식 괄호 검사, undo/redo, 뒤로/앞으로 큐 - history, 인쇄작업 대기 목록, 버퍼 pop(poll) vs peek전자는 마지막(처음) 녀석을 삭제하면서 반환후자는 삭제는

0

(Java) 자바의 정석 3판 014일차 - 오류(에러와 예외), 유용한 클래스

프로그램 오류 컴파일 에러 - 컴파일 시에 발생하는 에러(오타, 타입 불일치 등등) 런타임 에러 - 실행 시에 발생되는 에러(파일을 열어야하는데 없는 파일을 인자로 넘겼을 때 등등) 논리적 에러 - 의도와 다르게 동작하는 것(돈이 음수가 된다거나 적에게 부딪혀도 죽지않는 것 등등) 오류의 두 가지 종류 에러(Error) - 발생하면 복구할

0

(Spring) 스타트 스프링 부트 003일차 - Spring Data JPA

드디어 유닛 테스트? 단위 테스트? JUnit을 써봤다~그럼 시작! RepositoryxBatis(MyBatis, iBatis) 같은 경우에는 DAO(Data Access Object)라는 개념이 있었다는데 나중에 공부해봐야겠다.여튼 JPA에서는 Repository가 비슷한 거라고 DAO와 비슷하다고 보면 될 거 같다.JPA에서는 EntityMan

0

(Java) 자바의 정석 3판 013일차 - Constant Pool

어제 잠이 안 와서 늦잠을 잤더니 오늘은 어제꺼 복습이랑 연습문제 밖에 못 풀었다…내일부터 또 다시 진짜 빡세게 이빠이 달려야겠다 ㅠㅠ 연습문제 오답노트1~10 반복하기1234567class Test { public static void main(String[] args){ for(int i = 0; i < 20;

0

(Java) 자바의 정석 3판 012일차 - 다형성(클래스, 매개변수, 인터페이스), 참조타입의 형변환, 추상 클래스, 인터페이스, 단일 상속과 다중 상속

다형성(Polymorphism)객체지향 개념에서 다형성이란 여러 가지 형태를 가질수 있는 능력을 의미함.자바에서는 한 타입의 참조 변수로 여러 타입의 객체를 참조할 수 있도록 함으로써 다형성을 프로그램적으로 구현함. 12345678910111213141516171819202122232425public class TV2 { boolean