본문 바로가기

공부

(13)
용어 정리 * 인바운드 (inbound) 아웃바운드 (outbound) (5/30) HTTP는 인바운드와 아웃바운드라는 용어를 트랜잭션 방향을 표현하기 위해 사용한다. 메시지가 원 서버로 향하는 것은 인바운드로 이동하는 것 (클라이언트 -> 서버) 모든 처리가 끝난 뒤에 메시지가 사용자 에이전트로 돌아오는 것을 아웃바운드로 이동하는 것 (서버->클라이언트) * Lombok (5/31) @Data A shortcut for @ToString, @EqualsAndHashCode, @Getter on all fields, @Setter on all non-final fields, and @RequiredArgsConstructor. @NoArgsConstructor, @RequiredArgsConstructor, @Al..
html table https://www.tablesgenerator.com/html_tables
테스트 코드 실수한 것1 mock 객체로 관계 설정할 때 나머지는 다 생성자로 생성함 1개만 @Resource를 사용. private AA aa; private BB bb; private Service service; @Setup aa = mock(AA.class) bb = mock(BB.class) service = new Service(bb); 이렇게 설정하구 돌렸는데 aa에서 null 에러가 났음. -> service 객체와 bb aa객체간의 관계 설정이 안되어 있어서 그랬음 -> set 으로 관계 설정해주니 해결 예제~~ 어쩌구 저쩌구~~
[mysql] on duplicate key update 데이터가 없으면 삽입 -> 업데이트 데이터가 있으면 -> 업데이트 내가 처리한 방식 1. 조회 (select * from TABLE) 2. 분기 없으면 -> insert 3. 업데이트 한 번에 해결할 수 있는 방법이 있음. 데이터가 없으면 insert, 있으면 update 예제 INSERT INTO table (a, b, c) values (1, 2, 3) on duplicate key update b = 4
11장 DOM 확장 11장 DOM 확장 선택자 API에 대한 이해 HTML5 DOM 확장 사용 브라우저 전용 DOM 확장 사용 1.선택자 API 1.1 querySelector() 메서드 매개변수로 CSS 쿼리를 받고 패턴에 일치하는 첫 번째 자손 요소를 반환하며 일치하는 것이 없다면 null 반환. 1.2 querySelectorAll() CSS 쿼리를 매개변수로 받되 일치하는 노드 전체(NodeList)를 반환함. 1.3 matchesSelector() CSS 선택자를 받고 요소가 그에 일치하면 true, 일치하지 않으면 false 요소 간 이동 버전 9 미만의 인터넷 익스플로러는 타 브라우저와 달리 요소 사이의 공백을 텍스트 노드로 반환하지 않음. ->> childNodes나 firstChild 같은 프로퍼티를 사용할..
1장, 2장 1장 자바스크립트란 무엇인가 javascript의 구조 ECMAScript(에크마스크립트) - 코어 DOM(Document Object Model) 문서 객체 모델 BOM(Brower Object Model) 브라우저 객체 모델 클라이언트의 언어의 필요성 느낌 각기 다른 회사에서 여러가지 언어를 만듦 표준안을 도출 -> ECMAScript (표준) 정해진 기준만 지키면 다 인정(명시하지 않았으면 나머지 부분들은 자유로움) 2장 HTML 속의 자바스크립트 script의 위치 처음에는 관리의 효율을 위해 head에 넣음 (css와 외부 라이브러리 관리 쉽게) 페이지 랜더링의 문제로 body tag 닫기 전 위치를 권장 javascript 파일을 외부에서 관리하는게 좋음. DOM이 트리 형태로 노드 객체를 관..
JVM JVM (Java Virtual Machine) Java로 개발한 프로그램을 컴파일하여 만들어지는 바이트코드를 실행시키기 위한 가상머신 JVM Memory, Runtime Data Area PC Registers, JVM Language Stacks, Native Method Stacks : 각 Thead 별로 생성 Method Aread, Heap : 모든 Thread에 공유 위키백과 - 자바 가상 머신
scanner.skip("(\r\n|[\n\r\u2028\u2029\u0085])?"); 를 하는 이유 .. 문제 해커랭크를 풀다가 낯선 표현이 있었다. 두 개의 입력값을 받을 때 input : 1 2 String[] ab = scanner.nextLine().split(" "); int a = Integer.parseInt(ab[0]); int b = Integer.parseInt(ab[1]); 세 개의 입력값을 받을 때 input : 1 2 3 String[] applesItems = scanner.nextLine().split(" "); scanner.skip("(\r\n|[\n\r\u2028\u2029\u0085])?"); for (int i = 0; i < m; i++) { int applesItem = Integer.parseInt(applesItems[i]); apples[i] = applesIte..