본문 바로가기

kt aivle18

kt aivle 3기 [20~24주차] - 빅프로젝트 (3~7 주차) 1. 수업 내용빅프로젝트 3~7주차 3~6주차 :주제를 정해 놓은 것을 토대로 프로젝트를 시작하였다. 에이블에서 git 그룹을 만들어 주었지만 branch 가 잘 만들어지지 않아서 개별적으로 git을 만들어서 나중에 합치기로 하였다. 초반에 git 관리를 잘 해놓아야 나중에 프론트엔드, 백엔드, AI를 합칠때 편하다. 우리 조는 프론트 3명, AI 2명, 백엔드 1명으로 구성되었다. 다른 조들은 7~8명 정도 되었지만 우리 반은 인원 수가 작아서 한 조에 6명으로 구성되었다. 그리고 백엔드 하시는 분이 AI 도 같이 맡게 되었다.  AI 나 백엔드 파트는 프론트 경험이 없거나 Django를 잘 다루시는 분이 하시기로 하여서 나는 프론트 파트를 맡아서 하게 되었다. 코치님과 일주일에 2번 미팅을 가졌다. .. 2023. 7. 12.
kt aivle 3기 [18,19주차] - 빅프로젝트 1,2주차 1. 수업 내용빅프로젝트 1,2주차1주차 :1주차에는 프로젝트의 주제를 잡고 방향성을 잡는 시간이었다. 그래서 오랜만에 모든 반 사람들과 함께 대면으로 만나게 되었다. 대면으로 만나 팀 구성원들끼리 프로젝트의 주제를 선정하고 다른 팀들은 어떠한 주제를 선정했는지 알 수 있는 시간이었다. (하지만 이때 정한 주제가 선정 되진 않는다...ㅠㅠ) 주제를 잡을 때 AI를 접목한 개발을 만들어야 되어서 고민이 많았다.  대부분 활용할만한 AI는 이미 개발을 하고 상용되거나 많이 개발되었던 주제이고 무언가 참신한 주제를 찾기 힘들었다. 대면 때 정한 주제를 가지고 코칭님께 팀이 선정한 주제에 대해 설명하는 시간을 가졌는데 우리팀 주제는 반려되었다. 아마 팀 주제가 이전에 있었던 것과 비슷하고 흔하다고 그런 것 같다.. 2023. 7. 10.
kt aivle 3기 [17주차] - 2차 AivleDay 1. 수업 내용2차 AivleDay1차 에이블 데이처럼 2차 에이블데이가 왔다!! 저번 1차에는 AICE 시험을 쳤던 것 같은데(?) 그 이후에 결과가 나왔는데 다행히 한번에 합격을 하였다!!! 1차때 시험을 쳤으니 이번에도 무슨 시험을 칠 것 같다는 생각이 들었는데 역시나!! 코테를 친다고 하였다. 한동안 코테 연습하다가 프로젝트한다고 잠깐 하지 않고 있었는데.. 코테를 쳐보니 역시나.. java 문법을 또 까먹었다. 에휴ㅠㅠ 프로그래머스로 코테를 치니, 자동완성이 없어서 무조건 모든 문법들을 외우고 있어야 한다. 그래서 그닥 코딩테스트를 잘 치진 못하였다.  오전에는 그렇게 코딩테스트를 쳤고, 오후에는 자기소개서 특강이 있었다. 자기소개서를 써본적은 있지만 기업의 항목에 따라 구체적으로 써본적은 없어.. 2023. 7. 10.
kt aivle 3기 [16 ~17주차] - 7차 미니 프로젝트 1. 수업 내용7차 미니 프로젝트수화를 통역해주는 웹 서비스 만들기 프로젝트1~2일차 :AI로 모델을 만들어서 그것을 웹과 통신하는 방법을 배웠다. 이전 기수에서는 직접 통신하는 것을 만들어서 모델 결과 값을 전송하였지만 이번에는 mlflow를 사용하였다. mlflow는 ML Pipeline에서 배포를 할때 모델을 저장하고 실행하는 프로그램이다. 오랜만에 데이터 전처리와 데이터 셋을 만들고 모델링을 돌려서 그 결과를 mlflow에 저장을 하였다. 웹 브라우저에서 mlflow를 관리할 수 있고, 다시 모델을 불러와서 사용할 수도 있다.3~4일차 :클라우드 환경을 구축하였다. AWS를 통해 클라우드 환경을 만들고 ChatGPT API를 발급하였다. API는 요금이 있지만 얼마정도는 무료로 사용할 수 있었다... 2023. 7. 9.
kt aivle 3기 [15 ~16주차] - SQL & Django 1. 수업 내용SQLSQL : 데이터베이스에서 데이터를 조회, 입력, 수정, 삭제할때 사용하는 구문종류 : Oracle, SQL Server, MySQL 등. MySQL workbench를 사용해 SQL 시작데이터 조회 방법들1. 단순 조회 : SELECT ... FROM ... WHERE2. 비교 연산자 : , = , LIKE '%__'3. 논리 연산자 : AND, OR, NOT (IS NOT NULL, NOT LIKE, NOT IN, NOT BETWEEN)4. 범위 조건 :  BETWEEN .. AND .. , IN, NOT IN5. 빈 데이터 : NULL6. 데이터 비교 : IFNULL(A, B) => DBMS 별 다른 함수 (ISNULL(), NVL()) ==> 표준 : COALESCE()7. .. 2023. 7. 9.
kt aivle 3기 [14주차] - 가상화클라우드 1. 수업 내용가상화 클라우드가상화란? :1. 가상화의 필요물리적인 시스템이 점점 늘이나면서 관리를 하기 어려워짐에 따라 서버, 네트워크, 스토리지, 데스크톱을 가상화 하기 시작함 2. 가상화 도입 효과비용 및 탄소배출 절감 3. 가상화의 종류- 클라이언트 하이퍼바이저 : 시스템에서 다수 운영체제를 동시 실행 가능하도록 하는 논리 플랫폼* 물리적 리소스 공유 : 모든 리소스르 가상 리소스에서 가져와 사용* CPU 리소스 공유 : CPU만 할당받아 사용- 서버 하이퍼바이저 - 가상 인프라 : 가상 이더넷과 가상 스위치를  하이퍼바이저가 소프트웨어적으로 구현하여 제공- 클라우드PC 데이터를 PC 가 아닌 서버 또는 중앙 PC 에 저장하는 것=> 인터넷을 통해 IT 리소스를 원할 때 사용하고 사용 비용을 지불.. 2023. 6. 26.
kt aivle 3기 [13주차] - 웹 서비스 개발 기초 1. 수업 내용IT 인프라내용 :웹을 배우기 전 웹과 서버가 어떻게 운영되어 있는지에 대해 배웠다. 네트워크의 구조와 DB의 종류에 관해 배웠다. 전반전으로 깊게 배우는 것은 아니고 겉만 훑는 느낌이었다. 그리고 강사님도 진도 양이 많으셔서 빨리빨리 나가셔서 기초 지식이 있으신 분들은 이해하셨겠지만 그렇지 않으신 분들은 전혀 이해하지 못하실 것 같았다. 웹프로그래밍내용 :웹 프로그래밍에서 html, css에 대해 배우는 시간이었다. 전반적인 html의 구조와 안의 속성들에 대해 배웠다. html 페이지 예제를 가지고 css를 적용해보고 어떻게 페이지 이동이 되고, css를 꾸미는지 실습을 하는 시간을 가졌다.html과 css에 대해 배우면서 스스로 복습이 되어서 좋았는데 javascript나 jquery.. 2023. 4. 25.
kt aivle 3기 [13주차] - IT 인프라 내용 정리 1. 내용정리서버와 클라이언트서버 : 클라이언트에게 네트워크를 통해 정보나 서버를 제공하는 장치 (요청받는 것을 전달)클라이언트 : 네트워크를 통해 서버에 접속해 정보를 확인하거나 서비스를 이용하는 장치 (요청)==> request, response 를 반복하면서 운영이 된다 1. 서버와 하드웨어서버의 종류- 웹 서버 : 자신이 요청받은 데이터(정적 데이터)가 있으면 클라이언트에게 전달(응답 내용 기록 log)- 애플리케이션 서버 : 동적 콘텐츠(소스코드, 동영상 등)을 클라이언트에게 전달- DB 서버 : 클라이언트 정보를 조회하고 전달- 리버스 프록시 서버 : 클라이언트와  다른 서버가 과부화를 받지 않도록 데이터를 주고 받을 수 있도록 전달- 포워드 프록시(캐시) 서버 : 여러 서버들을 거쳐서 계속 .. 2023. 4. 24.
kt aivle 3기 [12주차] - 미니프로젝트 6차 & Aivle day1 1. 수업 내용1,2일차 프로젝트주제 :aivle school 지원 질문, 답변 챗봇 만들기 배경지식 : aivle school에 지원을 할 때 궁금한 점을 질문하는데 중복된 질문이 많다.따로 F&Q 가 없고 카톡으로 하나하나 답변을 해주고 있어서 여러 사람이 같거나 비슷한 질문을 계속 하고 있다. 상담사의 중복된 일을 줄여주기 위해 공통된 질문과 반복된 질문에 대해 대답해 주는 답변 챗봇을 만들어 보자!챗봇 데이터는 aivle school 질문 데이터와 일상 데이터 2개의 데이터를 사용한다. 질문 feature에 대해 답변 target이 나오도록 모델을 만들어야 한다. 이때 답변 target는 (1~9)의 번호로 매겨지고 target에 해당하는 숫자의 답변을 전달하는 방식으로 구성한다. 과정 :1 일차.. 2023. 4. 23.