내일배움캠프
1. 정규화(Normalization)란? 데이터 중복성 및 종속성 배체의 원칙을 공식화한 이론이다. 잘못 설계된 관계형 스키마를 더 작은 속성의 세트로 쪼개어 바람직한 스키마로 만들어 가는 과정이다. 정규형에는 제1정규형, 제2정규형, 제3정규형, BCNF형, 제4정규형, 제5정규형이 있으며, 차수가 높아질수록 만족시켜야 할 제약 조건이 늘어난다. 정규화는 데이터베이스의 논리적 설계 단계에서 수행한다. 정규화는 논리적 처리 및 품질에 큰 영향을 미친다. 즉, 정규화의 목표는 테이블 간에 중복된 데이타를 허용하지 않는다는 것이다. 중복된 데이터를 허용하지 않음으로써 무결성(Integrity)를 유지할 수 있으며, DB의 저장 용량 역시 줄일 수 있다. 2. 비정규화 시 일어나는 문제, 이상(Anomaly..
- 서버리스 강의 듣기 - aws sam 이용하여 lambda 함수 배포해보기 - 2차 프로젝트 서버리스로 변경하기 https://github.com/jenny0325/sam-maru GitHub - jenny0325/sam-maru: aws 서버리스 배포 연습 aws 서버리스 배포 연습. Contribute to jenny0325/sam-maru development by creating an account on GitHub. github.com 요즘 서버리스 강의를 듣고있는데 넘나 어렵다........ 오늘 그동안 배운걸 이용해서 2차프로젝트를 서버리스로 변경하는걸 해봤는데 목표는 전체를 다 바꾸는 것이었지만 회원가입과 로그인만 가능했다....... 처음 듣는 개념들도 있고 aws가 생소하다보니 어려..
학습내용 - 알고리즘 1, 2주차 강의 듣기 - 매일 2문제 이상 백준 알고리즘 문제 풀기 - 2차 프로젝트 완료 느낀점 2차 프로젝트를 끝내고 알고리즘 주간이 시작되었다. 알고리즘 문제들을 처음 접해보는거라 어색하고 어려웠다. 그래도 매일 2문제 씩은 풀려고 노력했고 다행히 잘 지킬 수 있었다. 알고리즘 강의는 4주차까지 다 들으려고 했지만 실패ㅠㅠ 월요일에는 꼭 다 들어야지...... 화이탱...... 다음주는 알고리즘이 완료되고 이제 스프링이 시작된다....... 오랜 만에 다시 자바를 만나려니 떨린다 후....... 어렵겠지만 열심히 또 해나가 보자 ㅎㅎ 이번주에 열심히 매일 TIL을 쓰려고 했지만 장렬히 실패 ㅎㅎㅎㅎㅎㅎ 다음주에는 꼭 써야지 그리고 스터디도 시작했다. 아무래도 비전공자로써 컴퓨..
학습내용 - 백준 알고리즘 3문제 학습 2021.10.20 - [Algorithm] - 백준 2588 Python 백준 2588 Python (세 자리 수) × (세 자리 수)는 다음과 같은 과정을 통하여 이루어진다. (1)과 (2)위치에 들어갈 세 자리 자연수가 주어질 때 (3), (4), (5), (6)위치에 들어갈 값을 구하는 프로그램을 작성하시 jenny0325.tistory.com 2021.10.20 - [Algorithm] - 백준 10869 Python 백준 10869 Python 두 자연수 A와 B가 주어진다. 이때, A+B, A-B, A*B, A/B(몫), A%B(나머지)를 출력하는 프로그램을 작성하시오. https://www.acmicpc.net/problem/10869 10869번: ..
학습내용 - 2차 프로젝트 게시물 목록페이지 날짜 수정(substring() 사용) - 이벤트 생성 페이지 수정, 이벤트 목록 페이지 구현 느낀점 이벤트 목록페이지 만들다가 오류나서 3시간동안 고민하고 있었는데 알고보니 API 주소 잘못되서 그런것이었다........ 저를 빨간색 지옥에서 구해주신 팀원분들 정말 고맙습니다ㅠㅠㅠㅠ 진작 물어볼걸 5분도 안되서 찾아주셨는데 혼자서 별걸 다했는데 왜 API 주소 바꿔볼 생각은 안했는지......... 이제 프로젝트 마감기간이 얼마 안남았는데 아직 할 일이 산떠미다ㅠㅠㅠㅠ 주말까지 풀로 달려야 겠다 화이텡.....
학습내용 - Bulma로 웹사이트 꾸미기 실습 - Flask 해시함수, JWT 사용하여 회원가입, 로그인 실습 - 모달창 실습 느낀점 오늘 드디어 웹개발 plus 4주차 완강을 했다! 후 내일부터는 2차 프로젝트 시작이다. 1차 프로젝트보다 많은 분량을 가져와서 힘들어질것 같지만 1차때 버스 탔으니 2차때는 1인분하도록 열심히 해야지 :) 그리고 내일이면 내일배움캠프를 시작한지도 1달이된다...... 세상에 시간이 이렇게나 빨리간다니...... 분명히 얼마전까지만 해도 시간 안간다고 생각했는데...... 1달동안 나는 얼마나 성장했나 생각해보면 엄청나게 대단한 성장을 이루지는 못했지만 그래도 조금은 코딩과 친해졌다. 에러가 당연해지고 에러창이 익숙해졌으며 구글링 하는법이 익숙해졌다. 다음 한달은 이제 진..
1. 웹서비스의 동작 원리 1.1 서버란 ? - 서버는 특수한 컴퓨터다 ? NO - 서버는 컴퓨터의 '역할' 중 하나, 사람이 투잡을 하는 것처럼 컴퓨터도 여러 역할을 맡을 수 있다! DB도 돌리고, 서버도 돌리고 .... - 서버는 요청을 받으면 HTML+CSS+JavaScript 파일을 주기도 하고, JSON 형식으로 데이터를 주기도 한다. 1. 2 API 란? - 서버가 요청을 받기 위해 열어놓은 '은행 창구'같은 존재 - 같은 예금 창구에서도 개인 고객이냐 기업 고객이냐에 따라 가져와야 하는 것/처리해주는 것이 다른 것처럼, 클라이언트가 요청 할 때에도, "타입"이라는 것이 존재( 예. GET타입, POST타입 등등) GET → 통상적으로! 데이터 조회(Read)를 요청할 때 예) 영화 목록 조회..
학습내용 - GIT ACTION 사용하여 배포하기 실습 - AWS EC2, ELB, EB 사용하여 배포해보기 실습 - CORS 학습 https://jenny0325.tistory.com/17 Flask에서 Cors Error 해결방법 CORS ERROR Access to XMLHttpRequest at '주소A' from origin '주소B' has been blocked by CORS policy: Np 'Access-Control-Allow-Origin' header is present on the requested resource. 1. CORS(교차 출처 리.. jenny0325.tistory.com 느낀점 요즘 하루종일 AWS만 하고있다. 분명 강의대로 따라했는데 왜 오류가 나는건지 증말 1도..