프로그래머스 SQL 고득점 kit 14일차( String, Date 6문제) 1. 문자열 중간에 특정 문자 삽입 : INSERT(원본 문자열, 새 문자열을 삽입할 위치, 대체할 문자길이, 삽입할 문자열)- 위치는 1부터 시작,- 0: 기존문자열을 삭제하지 않고 삽입만 함- n: 해당 길이만큼 기존 문자열을 대체SELECT INSERT('01053422914', 4, 3, '-') AS result;# 010-22914## 534을 -로 대체- 조건에 맞는 사용자 정보 조회하기SELECT B.WRITER_ID, U.NICKNAME, CONCAT(U.CITY,' ',U.STREET_ADDRESS1,' ',STREET_ADDRESS2 ) AS 전체주소, INSERT(INSERT(TLNO,..
프로그래머스 SQL 고득점 kit 13일차( JOIN 5문제, String, Date 13문제) 1. 날짜에 단순히 + / - 를하면, 문자열을 정수변환해서 잘못 계산한다20220916 - 20220807 = 109 2. 날짜/시간의 계산1) 빼기- 날짜: DATEDIFFSELECT DATEDIFF('2022-09-16', '2022-08-07') AS days_difference;# 40- 시간: TIMESTAMPDIFF-- 두 날짜의 시간 단위 차이SELECT TIMESTAMPDIFF(HOUR, '2022-08-07', '2022-09-16') AS hours_difference; 2) 더하기: DATE_ADD (SQL표준) 또는 ADDATE(MYSQL)-- 10일 더하기SELECT DATE_ADD..
Q. 정규화를 왜 해야할까요? 정규화의 방법은 무엇이 있나요? 1. 정규화(Regularization)란?- 모델의 과적합을 방지하기 위해 추가적인 제약(규제)를 부여하는 기법- 과적합(Overfitting)이란? 모델이 훈련 데이터를 지나치게 학습해, 데이터의 일반적인 패턴을 학습하기 보다는, 그 안에 존재하는 우연한 잡음(noise)나 특이한 패턴까지 암기해버리는 상태=> 실제 새로운 데이터에 대한 예측 성능이 떨어지기 때문에 이를 방지하기 위해 모델의 복잡도를 제어하거나 가중치를 제한함으로써 일반화 성능을 개선하는 것 2. 정규화의 방법1) L1 정규화 (Lasso 정규화) : 가중치의 절댓값 합(L1 norm)을 비용 함수에 추가- 가중치 벡터의 일부 요소를 완전히 0으로 만드는 특성 선택(Fea..
1. 오차와 편향오차(Error)편향(Bias)관측값(실제값)과 모델 예측값의 차이모델 예측값이 체계적으로 실제값보다 특정 방향으로 치우쳐 있는 정도 개별 예측 결과에서 발생하는 불규칙한 차이 노이즈에 의해 발생하는 경우가 많다샘플을 많이 늘려도 사라지지 않는 체계적인 오차 경향모델이 일관되게 결과를 높게/낮게 추정하는 경향모델의 가정이나 구조, 알고리즘 특성, 학습 과정 등으로 인해 생기는 시스템적인 오차모델 성능을 정량적으로 평가(MSE, MAE 등)할 때 사용모델 튜닝 과정에서 특정 하이퍼파라미터 설정 시 모델이 얼마나 정확한 결과를 내는지 비교할 때 활용모델이 전반적으로 한쪽 방향으로 치우쳐예측하는 경향이 있는지 살펴볼 때 사용 2. 편향과 분산 : 트레이드오프 관계(최적의 복잡도를 갖는 모델을 ..
프로그래머스 SQL 고득점 kit 12일차( GROUP BY 1문제, JOIN 7문제 ) 1. ON에 AND 사용 가능- 여러 조건을 동시에 만족해야 하는 경우 사용(필요하지 않은 데이터 배제)- ON에 있는 경우, 조건이 두 테이블의 연결 기준으로 작용, WHERE에 있는 경우 모든 데이터를 연결한 후 필터링 2. 특정기간동안 대여 가능한 자동차들의 대여 비용 구하기- 2022-11-01에서 2022-11-30 동안 대여 가능한 차량 조회- 1번의 경우 중복이 발생할 수 있다. 합집합이 아닌 교집합인 2번 방법을 사용# 1번(START_DATE BETWEEN '2022-01-01' AND '2022-11-30')OR (END_DATE BETWEEN '2022-01-01' AND '2022-11-30'..
1. 호스팅 - 무료: 도커허브 https://hub.docker.com/- 유료: AWS ECR 2. create a Repository (이미지 보관 폴더) 선택 3. public은 무료! 누구나 다운 받을 수 있음 ※ 주의 : 민감한 정보 들어있는 것들은 private 4. Docker Desktop의 터미널- 기존 이미지 이름 => dockerhub닉네임/이미지이름:태그로 변경 => push- 이미지 이름이 repository랑 같아야 해서 이름 변경해줘야 함- 업로드 안되면 docker login하고 진행docker tag 이미지이름:태그명 dockerhub닉네임/이미지이름:태그docker push dockerhub닉네임/이미지이름:태그# 내 이미지를 다운받고 싶으면docker pull 이미..
1. 내 프로그램을 이미지로 만들고 싶으면?Dockerfile 생성 > 내용 작성 > 터미널에 docker build 1) 이미지 생성- docker init 입력하면 자동 완성해줌(필요한것만 수정) # Dockerfile# 1. 어떤 OS / 프로그램 쓸건지:버전 => Docker hub에서 찾기FROM node:20-slim# 2. 어떤 프로그램 설치할건지##복사하기 싫은 파일은 .dockerignore파일 만들고, 폴더 경로 기재## 현재 작업 경로 설정 및 설치 파일 복사WORKDIR /폴더명COPY 내_컴퓨터_파일경로 이미지_내부_파일_경로RUN ["npm", "install"]# 3. 포트 번호 기재EXPOSE 8080# 유저 권한 낮추는게 좋음# 4. 파일 실행 명령어CMD ["node"..
프로그래머스 SQL 고득점 kit 11일차( GROUP BY 1문제) 1. JOIN 시 ON 조건에 비트연산(&)을 활용하면 특정 조건에서 하나라도 포함하는 조건의 열을 가져올 수 있다.SELECT D.EMAIL, BIN(D.SKILL_CODE) AS SKILL_CODE, C.NAME, BIN(C.CODE) AS CODEFROM DEVELOPERS DLEFT JOIN SKILLCODES CON (D.SKILL_CODE & C.CODE) != 0- 출력 결과EMAILSKILL_CODENAMECODEJERAMI_EDWARDS@GREPP.CO110010000Python100000000JERAMI_EDWARDS@GREPP.CO110010000Java10000000JERAMI_EDWARDS@GREPP.CO110..
- Total
- Today
- Yesterday
- ChatGPT
- 기초
- 갓생
- 스크랩
- SQL
- 고득점 Kit
- 30분
- 빅데이터 분석기사
- llm
- 운동
- Ai
- 티스토리챌린지
- 오블완
- 습관
- 미라클모닝
- Python
- 영어회화
- 뉴스
- 다이어트
- IH
- 오픽
- 루틴
- 줄넘기
- 실기
- 프로그래머스
- C언어
- opic
- 아침
- 경제
- 아침운동
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |