본문 바로가기

분류 전체보기

(18)
AWS S3로 리액트 배포하기 (+Github Actions) 목차S3(Simple Storage Service) 버킷 생성 하기 버킷 생성객체 액세스 퍼블릭 권한 설정build파일 업로드정적 웹 사이트 호스팅 활성화IAM 생성하기Github Actions 연동하기'The bucket does not allow ACLS' 오류1.  S3(Simple Storage Service) 버킷 생성하기1) 버킷 생성Amazon S3에 데이터를 업로드하려면 우선 S3 버킷을 생성해야 한다.버킷은 Amazon S3에 저장된 객체에 대한 컨테이너이다. Amazon S3에 올리는 데이터를 객체라고 보고, 객체를 모아 둔 것이 디렉토리,디렉토리를 모은 것이 버킷이라고 생각하면 된다.이런 식으로 버킷 이름을 원하는 대로 생성하고*이미지는 testbucket이라고 나와 있지만 이미 있..
[ 3과목/필기 ] 데이터베이스 구축 [2022년 1회 필기] : 데이터베이스 구축(3과목) 1번은 논리적 설계 시 고려사항데이터 베이스 설계 단계 :1. 개념 설계 : ERD작성2. 논리 설계 : 스키마 평가 및 정제, 정규화, 트랜젝션 인터페이스 설계3. 물리 설계 : 성능 고려 → 레이블, 클러스터링, 인덱스, 뷰 생성 > 반정규화 WHERE 조건절이 없는 DELETE 명령어 수행 → 내용 삭제DROP TABLE 수행 → 테이블 삭제 SQL 문법DDL (정의어) : CREATE / DROP / ALTERDML (조작어) : INSERT / UPDATE / DELETE / SELECTDCL (제어어) : COMMIT / ROLLBACK / REVOKE / GRANT > : 왼쪽이 오른쪽에 포함되는 관계슈퍼키 > 후보키 > 기본키 / 대체..
훈련 데이터셋 구성 (오버피팅을 피하는 법) 목차모델 학습에 활용되는 데이터셋 종류오버피팅 방지하기데이터셋 구성 시 주의할 점1.  모델 학습에 활용되는 데이터셋 종류모델을 학습시킨다는 것은 "적절한 파라미터를 찾는다" 라는 의미를 가지고 있다. 특정 도메인에 특화되도록 모델을 학습 시키기 위해서는 해당 도메인의 데이터를 활용한다.보통 모델 학습에 활용되는 데이터 셋은 "훈련 / 검증 / 시험" 이렇게 3가지 종류로 분리 한다. 1. 훈련 데이터셋 (Training)→ 모델을 피팅(훈련)하는데 사용되는 실제 데이터 샘플을 말한다.    신경망의 경우 이 데이터를 통해 가중치 및 편향이 특정 도메인에 맞게 조정된다. 2. 검증 데이터셋 (Validation)→ 훈련 과정에서 주어진 모델의 성능을 평가하는데 사용되는 데이터이다.    모델 하이퍼파라..
koBERT 모델이란 / BERT 목차koBERT 모델에 대해서BERT 모델의 아키텍처Transformer 인코더 구조 코드로 살펴보기1.  koBERT 모델에 대해서먼저 BERT 모델은 단반향으로 학습하던 기존 모델인 GPT-1과 다르게Bidirectional Transformer 모델로서 양방향으로 학습하는 모델이다. 단어 앞 뒤의 양방향으로 학습하기 때문에 문맥 파악에 좀 더 유리하고자연어 이해에 강력한 성능을 보인다. BERT는 질의응답이나, NER 등 다양한 NLP 작업에 적용이 가능하다.koBERT는 korean BERT로 한국어 자연어 처리를 위해 사전 학습된 BERT모델을 말한다.  2.  BERT 모델의 아키텍처koBERT모델의 아키텍처를 이해한다는 것은 곧 BERT의 아키텍처를 이해한다는 것이다. BERT는 Trans..
Transformer 모델이란 (구조와 종류) 목차기존 seq2seq 모델의 한계트랜스포머 모델에 대하여트랜스포머를 활용한 대표적인 NLP 모델 3가지BERT, GPT, BART의 차이점각각의 모델이 가진 장단점1. 기존 seq2seq 모델의 한계seq2seq는 인코더-디코더 구조의 모델로 각각의 인코더, 디코더에서 RNN을 사용한다.RNN(순환신경망) : 입력과 출력을 시퀀스 단위로 처리하는 시퀀스 모델. 인코더에서는 입력 시퀀스를 받아 벡터화한 요소를 차례대로 처리하면서 내부 상태를 갱신한다.이 때 '내부 상태'는 과거의 모든 정보를 압축하고 있다.(히든 상태)이후 모든 단어 정보를 압축해서 하나의 벡터(컨텍스트 벡터)를 만들어 디코더에 전달한다.디코더는 이 벡터 표현을 사용하여 출력 시퀀스를 만들어낸다. 그러나 입력 시퀀스가 길어질수록 초기에..
이미지 전송하기 (FormData, Blob) 위치 기반 랜덤채팅 어플, 디스턴스에서는 대학생인지를 인증하는 학생 인증 절차가 있다. 학생 인증 절차에는 3가지 옵션이 있는데 그 중 실물 학생증을 사진을 찍어 보내는 학생증 인증 방법과 모바일 학생증을 캡처해서 보내는 모바일 학생증 인증 방법이 있다. 이에 사진을 FormData 객체로 관리자에게 전송하는 기능을 구현해야 했다. 목차 File객체와 Blob FormData란 무엇인가 이슈1 - 비디오 전송이 가능한 문제 이슈2 - 사진 포맷이 크면 413 에러가 발생하는 문제 1. File 객체와 Blob 먼저 파일을 업로드하기 위해서는 type이 file인 input태그를 통해 파일 객체를 입력받아야 한다. const VerifyMobileIdPage = () => { const fileInputR..
React에서 모달창 구현하기 (with Ref& createPortal) 목차 Ref란 무엇인가 모달창 구현 화면 모달창 구현하기 기타 마무리 - createPortal 1. Ref란 무엇인가 Ref가 무엇인지 자세히 알고 싶다면 전에 작성했던 글을 참조하길 바란다. React Ref 개념과 사용하는 방법 목차 Ref란 무엇인가 Ref 사용 시에 주의해야 하는 점 Ref는 언제 사용해야 할까 Ref 사용하는 방법 1. Ref란 무엇인가 Ref를 한 줄로 간단하게 설명하면 아래와 같이 이야기 할 수 있다. Ref는 render 메 sol-aftercoding.tistory.com 2. 모달창 구현 화면 홈 화면에서 카드를 클릭하면 모달창이 뜨도록 구현해보려고 한다. 3. 모달창 구현하기 위의 화면을 구현하기 위해서 홈 페이지(HomeIndexPage.jsx)와 모달 컴포넌트(M..
[ 2과목/필기 ] 소프트웨어 개발 [2022년 1회 필기] : 소프트웨어 개발(2과목)  1번. 추상화 : 상위 클래스/메소드/함수를 통해 애플리케이션의 특성을 간략하게 나타내고,상세 내용은 하위 클래스/메소드/함수에서 구현한다.2번. 의존성에서는 독립성을 높이는 것을 목표로 한다. "응집도는 높이고 결합도는 낮추고"3번. 가독성의 키는 누구나 읽기 쉽게 쉽게 코드를 작성하는 것이다.4번. 중복성에서는 공통 모듈을 사용하여 최소화 할 수 있는 코드를 작성한다.+ 단순성 : 한 번에 한 가지 처리만 수행하도록 한다. 1번. 테스트 스텁은 하향식 테스트에 해당2번. 테스트 드라이버는 상향식 테스트에 해당3번. 테스트 슈트는 케이스들의 모임4번. 테스트 케이스는 말 그대로 테스트를 하는 케이스들을 지칭 [ 개발 단계에 따른 애플리케이션 테스트..

반응형