전체 글(76)
-
[패스트캠퍼스: Java&Spring 웹 개발] Week 2 - OOP Basic
본 게시글은 내일배움카드로 신청한 패스트캠퍼스의 국비지원교육 강의: Java&Spring 웹 개발입니다. 본 게시글은 패스트캠퍼스의 열공 챌린지 형식을 준수하며, 개인적인 정리 목적으로 학습 내용을 정리한 글입니다. - 제목, 본문, 해쉬태그 키워드 포함 - 사진 1장 이상, 글자수 500자 이상 (공백 포함, 코드 제외) 학습 자료: https://gitlab.com/easyspubjava/javacoursework/-/tree/master/Chapter2 객체와 객체지향 프로그래밍 객체 - Object; 엔티티 - Entity; 도메인 - Domain 멤버 변수, 멤버 함수 (메서드; 협력 - Collaboration, 상호작용 - Interaction) 추상화 작업을 통해 객체의 속성, 역할 및 책..
2023.06.12 -
[Java] OOP, Builder 패턴을 사용한 Person 클래스 정의
조건 1: 최초 생성 후 수정이 불가능해야 한다. 조건 2: Instance 생성 시, name을 제외한 모든 속성에 대한 인자는 optinal이다. 조건 3: Instance를 구분할 수 있는 unique key값이 필요하다. 특징 (조건 1 완료) Person의 모든 멤버 변수가 final형이다. (즉, 최초 생성 간 초기화 이후 수정 불가) (조건 2 완료) 생성 인자가 순서로부터 자유롭다. (단, non-null 파라미터는 순서 강제) (조건 3 완료) PersonBuilder 내 static 멤버 변수 ID 활용 코드 더보기 public class Main { public static void main(String[] args) { // Use Builder Pa..
2023.06.11 -
[패스트캠퍼스: SQL 데이터 분석 첫걸음] Week 5 - 프로젝트 해커톤
본 게시글은 내일배움카드로 신청한 패스트캠퍼스의 국비지원교육 강의: SQL 데이터 분석 첫걸음입니다. 본 게시글은 패스트캠퍼스의 열공 챌린지 형식을 준수하며, 개인적인 정리 목적으로 학습 내용을 정리한 글입니다. - 제목, 본문, 해쉬태그 키워드 포함 - 사진 1장 이상, 글자수 500자 이상 (공백 포함, 코드 제외) 강의 자료: https://drive.google.com/drive/folders/10dkcpVSTAZsH8__dDp8aKwfS0GCnUXXH DAY 21 마지막 날에는 내용을 총 정리하는 관점에서 해커톤 프로젝트를 진행한다. 프로젝트 개괄은 다음과 같다. STEP 1: DB 환경 구축 /* * SET SCHEMA */ DROP DATABASE IF EXISTS fastcampus_fin..
2023.06.07 -
[패스트캠퍼스: SQL 데이터 분석 첫걸음] Week 4 - SQL 실무 감각 익히기
본 게시글은 내일배움카드로 신청한 패스트캠퍼스의 국비지원교육 강의: SQL 데이터 분석 첫걸음입니다. 본 게시글은 패스트캠퍼스의 열공 챌린지 형식을 준수하며, 개인적인 정리 목적으로 학습 내용을 정리한 글입니다. - 제목, 본문, 해쉬태그 키워드 포함 - 사진 1장 이상, 글자수 500자 이상 (공백 포함, 코드 제외) 강의 자료: https://drive.google.com/drive/folders/1ucC9qR5ca-EOd7T8jZY0pQrVoJxtUfs5 DAY 13 실습 초기 세팅 MySQL Workbench 내부 Data Import Wizard를 활용하여 csv 파일을 테이블로 변환하려는데, 속도가 매 ───── 우 느리다... 4개의 필드를 가진 csv 파일을 업로드하는데, 2초에 10개의 ..
2023.06.05 -
[MySQL] Workbench LOAD DATA LOCAL INFILE ERROR
배경 FastCampus 강의 수강 중, csv 형식의 데이터를 테이블로 적재하는 과정 중 내장된 Import Wizard의 성능 이슈로 다른 방법을 모색했다. 초기 설정의 workbench에서는 보안적인 이유로 제한되는 LOAD DATA LOCAL INFILE 문을 활용하여 문제를 해결한 과정을 정리하였다. STEP 1: Workbench Server Connection 설정 Server side의 옵션으로 OPT_LOCAL_INFILE=1 을 추가한다. 참고: CLI 사용자들은 mysql --local-infile=1 -h [서버주소] -u [사용자이름] -p [암호] 형식으로 값을 변경하면 된다. 자세한 내용은 관련 키워드로 검색하기! STEP 2: Client 설정 기본적으로 전역변수 local_..
2023.05.31 -
[패스트캠퍼스: SQL 데이터 분석 첫걸음] Week 3 - SQL 고급 기능 익히기
본 게시글은 내일배움카드로 신청한 패스트캠퍼스의 국비지원교육 강의: SQL 데이터 분석 첫걸음입니다. 본 게시글은 패스트캠퍼스의 열공 챌린지 형식을 준수하며, 개인적인 정리 목적으로 학습 내용을 정리한 글입니다. - 제목, 본문, 해쉬태그 키워드 포함 - 사진 1장 이상, 글자수 500자 이상 (공백 포함, 코드 제외) 강의 자료: https://drive.google.com/drive/folders/1Etbo7qDoP7rGUHOfSU3SZP1yFuMJ6vWP DAY 9 UNION (ALL) 동일한 데이터 = 모든 column 값 INTERSECT (A AND B) SELECT T,col FROM v_tname1 AS T1 INNER JOIN ON v_tname2 AS T2 ON [ conds (AND)..
2023.05.30