분류 전체보기 400

13. 자바 용어 요약 ver.2 (2) - 패스트캠퍼스 백엔드 부트캠프 3기

예외 처리 예외 처리 : 프로그램의 비정상 종료를 막고, 정상적인 실행상태를 유지하는 것 예외 클래스의 계층 구조 : 예외는 Throwable을 조상 클래스로 Error와 Exception으로 나뉘어진다.  finally 블록 : 예외 발생 여부와 상관없이 항상 실행되는 블록 예외 되던지기 : 처리한 예외를 호출한 메서드로 전달하는 것 연결된 예외 : 원인예외를 포함한 새로운 예외를 발생시키는 것 ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ 필수 처리 예외 필수 처리 예외(Exception과 자손들) : 사용자의 실수와 같은 외적인 요인에 의해 발생하는 예외 IOException : 입출력 작업 중 발생하는 예외 SQLException : 데이터베이스 접근 및 쿼리 실행..

요약 2025.04.10

12. 자바 용어 요약 ver.2 (1) - 패스트캠퍼스 백엔드 부트캠프 3기

자바 자바 : 객체 지향 프로그래밍 언어 자바언어의 특징 : 객체 지향 언어, 플랫폼 독립성, 풍부한 API라이브러리, 가비지 컬렉터, 멀티쓰레딩 JVM : 자바 프로그램이 실행되는 가상 컴퓨터, 한번 작성하면 어디서든 실행 ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ 변수 변수란? : 데이터를 저장하는 공간 변수의 선언 : 변수의 자료형과 이름을 정하는 것 변수의 초기화 : 변수에 처음으로 값을 저장하는 것  변수의 명명규칙 : 대소문자를 구별하고 길이에 제한이 없다, 예약어 사용불가, 숫자로 시작불가, 특수문자는$_만가능 ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ 변수의 타입 기본형 : 스택에 저장(빠름) 상수 : 값을 한번만 저장..

요약 2025.04.09

2. 프롬프트 엔지니어링 - 패스트캠퍼스 백엔드 부트캠프 3기

1. 부정 표현 최소화부정적인 표현을 사용했을 때보다 명확한 명령문 형태로 프롬프트를 작성문서의 문장 대부분이 부정어를 사용하지 않기 때문부정적인 표현이 주는 효과보다, 단어 자체가 갖는 영향력이 더 크다2. 프롬프트의 길이 신경쓰기구조화된 프롬프트를 작성하다 보면 프롬프트가 상당히 길어지는 경향길이가 어느 수준을 넘어가게 되면, 지침의 일부를 수행하지 않는 현상 발생중복된 내용, 단어, 불필요한 문장, 예시 삭제3. 프롬프트 스타일사람이 읽기 편하게 구조화 요소마다 섹션을 나눠주는 것이 좋다.웹 문서에서 데이터가 많이 활용되다 보니 마크다운 형식을 사용하는 것이 좋다.

머신 러닝 2025.04.04

1. 프롬프트 - 패스트캠퍼스 백엔드 부트캠프 3기

1. 작업 지침수행해야하는 작업에 대한 명확하고 간결한 지시프롬프트의 가장 핵심적인 부분작업 지침에서 입력해 주는 것들프롬프트의 작성 목적 >> "쉽게 요약해줘"작업의 참고 범위 >> "[TEXT]를 보고", "[User] 정보를 활용하여",...제약 조건 >> "5문단 이내로",...2. 컨텍스트보다 정확하고 일관된 답변 생성의 핵심적절한 응답을 생성하는 것에 아주 큰 도움, 할루시네이션 감소컨텍스트에 포함 가능한 정보들도메인 관련 지식, 노하우와 같은 세부 정보 >> "초등학생이 어려워 하는 단어들은 쉬운 단어로 대체해줘"용어 정의 및 설명 >> "대미 무역:미국을 대상으로 하는 무역"...개인화 정보 >> "수강생 A는 ~~에 관심이 많습니다."...어려운 단어들은 쉬운 단어로 대체하거나 설명해야 ..

머신 러닝 2025.04.04

11. 데이터 베이스 요약 - 패스트캠퍼스 백엔드 부트캠프 3기

Oracle 데이터 베이스 요약기본 용어 RDB : 데이터를 테이블 형식으로 저장하고, 테이블 간 관계를 정의하여 관리하는 시스템 Table: 데이터의 저장 구조. Primary Key: 고유 식별자, 유일하며 NULL 불가. Foreign Key: 다른 테이블의 기본 키를 참조. View: 실제 데이터를 저장하지 않는 가상 테이블 (읽기 전용). Sequence: 자동으로 고유한 숫자 생성. Index: 데이터 검색을 빠르게 해주는 객체 (소량/범위 검색, 정렬). Synonym: 객체의 별명. Program Unit: 작업을 수행하는 코드 단위. SQL: 데이터베이스 명령어를 위한 언어. Retrieve(쿼리): SELECT를 통한 데이터 검색. ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ..

요약 2025.04.01

10. 데이터 모델링 요약(2) - 패스트캠퍼스 백엔드 부트캠프 3기

개념 모델링 데이터 모델링 절차 데이터 표준 : 표준단어, 표준용어, 표준도메인, 표준코드 분석 현행 분석 : 현행업무분석, 현행데이터분석 요구사항정의(추가) 방향성 수립 설계 개념 모델링(개략적) : 주제영역정의, 핵심엔티티정의 논리 모델링(구체적) : 엔티티정의, 관계정의, 속성정의 물리 모델링 : 테이블설계, 무결성설계, 인덱스 등 설계 문서를 통한 업무 요건 파악 : 문서를 통해 데이터 요건을 수집 리버스 모델 활용 : 기존의 데이터베이스나 시스템을 분석하여 해당 시스템의 데이터 모델을 추출하고, 이를 기반으로 모델을 재구성하는 과정 개념 모델링 : 개략적인 데이터 모델을 제시하는 단계 주제 영역 : 데이터를 일관된 기준을 가지고 분류한 데이터 집합 주제영역도출 : 주요 데이터 영역을 식별하고 정..

요약 2025.04.01

9. SQL튜닝 요약(3) - 패스트캠퍼스 백엔드 부트캠프 3기

조인 튜닝 - 이중 반복문 튜닝 NL 조인 - 소용량(인덱스), 조인의 기본 NL 조인의 특징 : 랜덤 액세스 위주의 조인 방식 소트 머지 조인 - 대용량, Temp디스크를 최대한 안쓰기 PGA : 개인 작업 메모리, 다른 프로세스와 공유하지 않는 독립적인 메모리 공간(Lock 필요X), SGA에서 읽을 때 보다 훨씬 빠르다. 기본 메커니즘  1. 소트 단계(인덱스가 없어서 (PGA에서)소트) : 양쪽 집합을 조인 컬럼 기준으로 정렬 2. 머지 단계(조인) : 정렬한 양쪽 집합을 서로 머지한다. 정렬한 결과집합이 PGA에 담을 수 없을 정도로 크면, Temp 디스크에 저장 해시 조인 - 대용량 기본 메커니즘 1. Build 단계 : (Build Input)작은쪽 테이블(맵으로 변환)을 읽어 해시 테이블(..

요약 2025.04.01

8. SQL튜닝 요약(2) - 패스트캠퍼스 백엔드 부트캠프 3기

인덱스 인덱스 구조 및 탐색 인덱스 : 소량의 데이터를 빠르게 검색 할 수 있게 하는 데이터 구조 데이터를 효과적으로 검색하기 위한 저장방식  인덱스의 특징 : 데이터 정렬, 위치 정보 인덱스 튜닝의 두 가지 핵심요소 인덱스 스캔 효율화 튜닝 : 정렬할 컬럼의 효율적 선택 랜덤 액세스 최소화 튜닝 : 위치 검색 최소화  OLTP(Tx) : 소량 데이터 검색, 즉시, Online - 주문 OLAP(분석:Analysis) : 대량 데이터 검색, 배치(Batch) - 회원등급,전체이메일 발송 인덱스 구조 B(Balanced)-Tree : 제일 아래와 위의 가지의 차이가 1이상나지 않는다. Balanced : 루트로부터 모든 리프 블록까지의 높이는 항상 같다. 인덱스 기본 사용법 인덱스 사용불가 조건 : 변형,..

요약 2025.04.01

1. 토이 프로젝트 2 회고록 - 패스트캠퍼스 백엔드 부트캠프 3기

1. 프로젝트 개요프로젝트 이름: 토이 프로젝트 2목표 및 목적: 토이 프로젝트 1에서 설계한 데이터베이스 모델을 바탕으로 도서 판매 웹 사이트 구현기간: 2025-03-17 ~ 2025-03-30 (2주간)2. 프로젝트 진행 과정계획 및 준비 단계기존의 알라딘, 예스24, 교보문고 등 온라인 도서 판매 웹사이트를 벤치마킹하여, 도서 판매 웹 사이트를 구현하는 목표를 설정하였습니다.1주일 동안 팀원들과 함께 설계한 데이터베이스 모델을 MySQL에서 테스트하였고, 2025-03-26 수요일까지 개발을 완료한 후, 이후 테스트 및 문서 작성을 계획했습니다.사용 기술: JAVA, Spring Boot, MySQL, MyBatis 등. JPA 대신 MyBatis를 사용하여 설계한 데이터베이스 모델을 기반으로 개..

회고록 2025.03.31