일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 디스패처서블릿
- 프론트컨트롤러
- TRANCOUNT
- renameTo
- 진경혜
- getChannel()
- 요청매핑
- transferTo
- ERROR_MESSAGE
- MSSQL
- 재귀멤버
- 아이
- 함수
- 교육법
- git
- 배치
- SQLSTATE=42705
- spring
- HWPF
- 요약
- 튜닝
- 앵커멤버
- SQL
- XACT_STATE
- 스프링
- 홈스쿨링
- java
- XWPF
- 자바
- dm_exec_requests
- Today
- Total
목록분류 전체보기 (95)
필기노트
1. 경력 이직의 핵심경력직은 무엇보다 이전 회사에서 어떤 일을 했는지가 중요합니다. 바로 투입 가능한 업무 능력이 있는지가 핵심 평가 요소입니다. 이전 회사에서 어떤 기술을 사용했고, 현재도 바로 적용 가능한지를 어필하는 것이 필수입니다.GitHub(사이드 프로젝트), 블로그 등의 활동은 경력이 입증된 후 가산점 요소로 작용합니다. 2. 이력서 작성 시 유의사항신입 시절 경험은 기억이 나지 않거나, 변별력이 없는 기술은 굳이 적지 않아도 됩니다. 면접관에게도 의미가 없기 때문에 해당 내용은 제외해도 무방합니다.면접에서 좋은 인상을 남긴 경우시스템의 문제점과 개선 방향을 고민하는 지원자.지속적인 공부와 빠른 학습 능력을 보여준 지원자.불합격 사례자신의 업무 기여도를 과장하거나, 명확하게 설명하지 못한 지..
보호되어 있는 글입니다.
1. MAX 함수를 사용하여 체번을 하는 프로그램에서 종종 보게 되는 오류들 (1) MAX(seq) +1 대신 MAX(NVL(seq, 0)) + 1을 사용하는 경우 인덱스를 사용할 수 있도록 MAX와 NVL의 위치를 바꾸어 NVL(MAX(seq), 0) + 1로 작성해야 한다. (2) MAX(seq) + 1 대신 MAX(TO_NUMBER(seq)) + 1을 사용하는 경우 위 경우와 마찬가지로 생성한 인덱스를 활용할 수 없는 SQL이다. 이 경우 seq 컬럼을 NUMBER 데이터 타입으로 변경하고 TO_NUMBER 함수를 제거하는 방안을 고려해야 한다. (3) 인덱스를 seq 컬럼으로만 생성한 경우 WHERE절의 col_1 = '1' 부분을 삭제하거나, 인덱스를 col_1 + seq로 변경해야 한다. (4..
1. NESTED LOOP JOIN 드라이빙 테이블로 선정된 테이블부터 WHERE절에 정의된 검색 조건을 만족하는 데이터들을 걸러낸 후, 이 값들을 가지고 조인 대상 테이블을 반복적으로 검색하면서 조인 조건을 만족하는 최종 결과값을 얻어 내는 방식을 말한다. NESTED LOOP JOIN 방식으로 조인을 할 경우, 드라이빙 테이블의 조건을 만족하는 결과 데이터가 많다면 그만큼 반복해서 INNER TABLE에 접근해야 하므로 성능은 자연히 나빠질 것이다. 따라서 NESTED LOOP JOIN 방식을 채택할 때는 드라이빙 테이블의 선택이 매우 중요하며, 조인 순서에 대해서도 고려하는 것이 좋다. 또한 INNER TABLE의 조인 조건으로 사용될 컬럼에 인덱스가 존재하는지 여부도 성능을 좌우하는 중요한 요소이..
목차 1. 인덱스 컬럼 선정 가이드 2. 인덱스를 사용하지 못하는 경우 3. INDEX SCAN보다 FULL TABLE SCAN이 효율적인 경우 1. 인덱스 컬럼 선정 가이드 조건을 만족하는 값이 전체 데이터의 15~20% 이내라면 인덱스를 생성하는 것이 좋다. 조건절에서 비교해야 하는 컬럼이 여러 개이고, 그 중 하나의 컬럼으로 인덱스를 만드는 것만으로 효과가 미미하다면 여러 컬럼을 조합하여 만드는 결합 인덱스를 생성해야 한다. 결합 인덱스를 구성하는 컬럼의 순서는 성능을 크게 좌우한다. (1) 조건절에 항상 사용되는 컬럼 결합 인덱스의 첫 번째 컬럼이 조건절에서 사용되지 않으면, 이 인덱스가 활용될 가능성은 줄어든다. 조건절에서 사용된 컬럼이 결합 인덱스의 선두 컬럼으로 구성되어 있어야 성능 검색에 ..
나의 GitHub Page 만들기 (https://pages.github.com/) 1. 레포지토리 생성 ❗️ 레포지토리명: (내 아이디).github.io로 지을 것! 로컬로 클론 2. 최상위 디렉토리에 index.html 작성 💡 VS Code 팁: ! 입력하고 엔터 누르면 기본 HTML 템플릿 생성 내용 작성 뒤 push 3. https://(내 아이디).github.io에서 사이트 확인 시간이 어느 정도 걸림 해당 레포지토리 페이지에서 Actions 탭 살펴보기 REFERENCE GitHub에 블로그 만들기 어려운 프로그래밍 개념들을 쉽게 설명해주는 유튜브 채널 '얄팍한 코딩사전'. 영상에서 다 알려주지 못한 정보들이나 자주 묻는 질문들의 답변들, 예제 코드들을 얄코에서 확인하세요! www.yal..
1. 가입하고 토큰 만들기 1) github.com 살펴보기 : Git으로 관리되는 프로젝트의 원격 저장소 2) Sign Up으로 가입 후 로그인 3) Personal access token 만들기 우측 상단의 프로필 - Settings Developer Settings Personal access tokens - Generate new token repo 및 원하는 기능에 체크, 기간 설정 뒤 Generate token 토큰 안전한 곳에 보관해 둘 것 4) 토큰 컴퓨터에 저장하기 윈도우 가이드 Windows 자격 증명 관리자 Windows 자격 증명 선택 git:https://github.com 자격 정보 생성 사용자명과 토큰 붙여넣기 맥 가이드 (링크) Keychain Access 앱 실행 githu..
목차 1. FileInputStream & FileOutputStream (바이트 입출력 스트림) 2. DataInputStream & DataOutputStream (기본 자료형 필터 스트림) 3. BufferedInputStream & BufferedOutputStream (버퍼 필터 스트림) 4. DataBufferedInputStream & DataBufferedOutputStream 1. FileInputStream & FileOutputStream 먼저 Stream에 대해서 알아보자. 스트림이란? '데이터의 흐름', 또는 '데이터의 흐름을 형성해 주는 통로'를 의미한다. 프로그램으로 데이터를 읽어 들여야 하는 상황이라면, 입력 스트림을 형성해야 한다. run.exe라는 파일에 저장된 데이터를 ..
보호되어 있는 글입니다.
목차 1. 프로젝트의 변경사항들을 타임캡슐(버전)에 담기 - add 2. 타임캡슐 묻기 - commit 3. 과거로 돌아가는 두 가지 방법 - reset, revert 4. branch: 분기된 가지(다른차원) 5. 서로 다른 브랜치를 합치는 두 방식 - merge, rebase 6. 브랜치 간 충돌 해결하기 - abort, continue 7. 원격으로 커밋 - push, pull 8. 현재 속한 브랜치의 가장 최신 커밋 - HEAD 9. 도움을 받을 수 있는 기능 - help 1. 프로젝트의 변경사항들을 타임캡슐(버전)에 담기 - add 0) 파일의 삭제와 이동 git rm tigers.yaml git mv tigers.yaml 1) 변경사항 확인 (Git의 관리에 들어간 적 없는 파일) git st..