본문 바로가기

국비교육14

[엘리스] 데이터 분석 웹 서비스 프로젝트를 하며 느낀 점, 앞으로 공부할 것 안녕하세요, AI트랙 2기의 레이서 블로거로 활동중인 송성곤이라고 합니다. 이번 포스팅에서는 엘리스에서 수행한 두번째 프로젝트의 마지막 주차를 정리하면서 어떤 것들을 느꼈는지, 앞으로 어떤 공부를 해야할지에 대한 것들을 적어보려고 합니다. 3주차에 했던 일들 3주차에 한 일들과 느낀점을 정리해보면 다음과 같았습니다. 1. api 버그 수정 버그의 원인은 정말 다양했습니다. 예외처리를 하지 않아서 더미데이터를 넣어놔서 or 데이터가 없어서 데이터 간의 스케일이 달라서 (왓챠는 5점, 다른 포털사이트는 10점이 만점) 허겁지겁 코드를 짜느라 로직이 이상해져서 api 설계를 할 때 구체적인 고려를 하지 않아서 다른 건 그렇다 쳐도 4번으로 버그가 났을 때는 조금....마음이 그랬습니다. 5번은 api 명세서 .. 2021. 10. 24.
[엘리스] 팀 프로젝트 1~2주차 기록 이번 포스팅은 엘리스 AI 트랙에서의 두번째 프로젝트인, 데이터분석+웹 팀 프로젝트에 관한 내용입니다. 프로젝트 1주차(14주차) 1. 애자일 코칭 및 프로젝트 안내 사실 저희가 처음에 가장 어렵게 생각했던 부분 중 하나는, 애자일 방법론이었습니다. 폭포수(waterfall), 애자일(agile),, 다양한 방법론들이 있는데 제가 짧게 인턴 경험을 했던 곳도 애자일을 사용했고 대부분의 팀이나 스타트업에서 애자일 방법론을 채택하고 있는 것 같습니다. 아마 엘리스 측에서도 프로그램 후에 애자일 문화에 잘 적응할 수 있도록 의도하신 것 같습니다. 애자일 방법론(스크럼 프레임워크) 애자일 방법론에서 가장 중요한 것은 스크럼과 스프린트입니다. 스크럼은 매일 하는 짧은 미팅인데요, 앨리스에서 제공해준 슬라이드의 내.. 2021. 10. 10.
[엘리스 AI 트랙 2기] Day 18~20 - ORM과 Flask ORM, SQL SQL의 종류 SQLD 딸 때 공부한 것 같은데 까먹었다 ㅋㅋ 앞의 D를 Data가 아니라 Table로 바꿔서 생각하면 좀 더 이해하기 쉬운 것 같다. 종류 의미 명령어 DDL 데이터의 구조를 정의하는 언어이다 CREATE, ALTER, DROP, RENAME DML 데이터 조작(조회, 입력, 수정, 삭제)를 하는 언어 SELECT, INSERT, UPDATE, DELETE DCL 사용자의 권한을 조작한다.... 는데 안 써봐서 솔직히 이해는 안 감 ㅎ REVOKE, GRANT, TRUNCATE TCL 내가 한 수정을 반영할 것인지, 다시 이전 버전으로 돌아갈지를 제어한다 COMMIT, ROLLBACK, SAVEPOINT ORM 객체형태로 테이블을 매핑하는 것 파이썬 클래스의 속성으로 한.. 2021. 7. 18.
[엘리스 AI 트랙 2기] Day 16 - flask, sql 이론강의 서버 프레임워크 파이썬 장고 새닉 플라스크 FastAPI 그 외에서 Jihn : 고랭의 프레임워크, 뭔가 유망하다고 한다. 그 이유는 gRPC를 쓰기 때문인데 검색해보니 가장 위에 나오는 문서가 있길래 가져와봤다. https://docs.microsoft.com/ko-kr/aspnet/core/grpc/comparison?view=aspnetcore-5.0 Rails: 루비의 프레임워크 스프링부트: 자바, 코틀린으로 사용할 수 있다. 대부분의 기업이 사용한다. Flask from flask import Flask app = Flask(__name__) # 루트 뒤에 붙을 url과 사용할 HTTP 메소드 @app.route('/hello', methods=['GET']) def hello(): #.. 2021. 7. 12.