Logic in Code,
Freedom in Travel.

인생 뭐 있나 사람 사는거 다 똑같지

도서

도서/불친절한 SQL 프로그래밍

불친절한 SQL 프로그래밍 - 4부 관리 구문 - 18장 DML 문

DML 문UPDATE / DELETE 실수 방지 습관쿼리를 실행하기 전 트렌젝션으로 묶는다.쿼리를 작성할 때 SELECT 절을 사용하여 삭제할 데이터를 확인한다.SELECT a.*, (SELECt sum(x.comm) FROM emp x WHERE x.deptno = b.deptno) FROM t1 a WHERE t1 a WHERE EXISTS (SELECT 1 FROM emp x WHERE x.deptno. a.deptno);이후 쿼리를 UPDATE / DELETE 쿼리로 변경한다.UPDATE t1 a SET a.sal = (SELECt sum(x.comm) FROM emp x WHERE x.deptno = b.deptno) WHERE EXISTS (SELECT 1 FROM emp x WHERE x.d..

2025. 2. 18. 02:40
도서/불친절한 SQL 프로그래밍

불친절한 SQL 프로그래밍 - 1부 기본 개념 - 3장 오라클 데이터베이스

3.1 개념 오라클 사에서 개발한 ORDBMS(Object–relational database) 제품으로 2016 년도 기준으로 41.6 % 의 점유율을 가지고 있다. 그 외 유사한 DBMS 으로는 RDBMS, OODBMS 가 있다. 구분관계형 데이타베이스(RDBMS)객체지향 데이타베이스(OODBMS)객체 관계형 데이타베이스(ORDBMS)데이터 모델문자, 숫자, 날짜의 단순한 정보 타입만 지원사용자 정의 타입 및 비정형 복합 정보 타입 지원사용자 정의 타입 및 비정형 복합 정보 타입 지원주된 질의 언어SQLOQLSQL 확장대규모 정보 처리 능력좋음보통좋음시스템 안정성좋음보통좋음장점성숙한 기술: 오랜 역사로 인해 많은 연구와 개발이 이루어졌으며, 신뢰성과 안정성이 높다.표준화: SQL이라는 표준화된 질의 ..

2025. 1. 13. 13:30
도서

[IT/CS] - 면접을 위한 CS 전공지식 노트 후기

왜 다시 읽었나부트캠프의 코치가 되면서 비전공자들에게 책을 추천해줘야할 때가 있었다. 대학교에서 배우던 전공책은 너무 두꺼워 시간적으로 다 공부하기에 제한적이있거 때문에 책 한권으로 끝날 수 있는 책이 필요했다. 계속 읽다보니 실무 경험이 쌓인 상태에서 읽으니 다르게 보였다. 학부 때는 이론으로만 이해했던 내용이 실무 경험과 연결되다보니 자연스러 끝까지 읽어보게 되었다.인상 깊었던 파트1. 네트워크TCP 3-way handshake: Load Balancer 설정할 때 이해 필수HTTP/2 멀티플렉싱: API 성능 최적화와 연결DNS 동작: Route53 설정 시 직접 경험2. 운영체제프로세스 vs 스레드: 멀티스레딩 서버 디버깅 시 활용데드락: 실제 프로덕션에서 겪은 DB lock 상황과 동일가상 메모..

2024. 2. 16. 02:29
도서

[IT/방법론] - 테스트 주도 개발 시작하기 Java

책을 읽게 된 계기레거시 코드 수정할 때마다 불안했다. "이 코드를 고치면 다른 게 깨지는 건 아닐까?" 테스트 코드가 없으니 확신할 수 없었고, 매번 수동 테스트로 전체 기능을 검증했다. TDD가 답일 수 있다는 얘기를 듣고 책을 집어 들었다.책의 구성Part 1: TDD 시작 (1-3장)Red-Green-Refactor 사이클테스트 코드 작성법간단한 예제로 감 잡기Part 2: TDD 기초 (4-7장)JUnit 5 사용법단언문(Assertion) 활용테스트 라이프사이클대역(Test Double) 개념Part 3: 실전 적용 (8-11장)외부 의존성 처리테스트 가능한 설계통합 테스트레거시 코드에 테스트 추가실전 적용 - 주문 시스템책을 읽으며 실제 프로젝트에 적용했다.Before TDD@Servicep..

2024. 2. 16. 02:28