KT AIVLE/AI Track(교육)

    [AI] KT AIVLE(KT 에이블스쿨) 3기 AI 개발자 트랙 수료식, 우수 기자단 선정!!

    23.07.18 에이블스쿨 수료식 수료식 후기 드디어 KT 에이블스쿨의 마지막 날이 다가왔다. 6개월 간의 여정이 처음엔 너무 길어보였는데 어느새 끝나 있었다. 처음 노트북 가지러 갔을 때가 눈 오는 1월이었는데, 어느새 에어컨이 없으면 죽을 것 같은 더위의 7월이 되었다. 수료식은 대면으로 진행되었다. 아무래도 마지막이다 보니 기념 촬영도 하고 매니저님과 그리고 에이블러들과 마지막 인사를 하라는 의도 같았다. 오후 1시 30분까지 KT 분당 교육장으로 모여서 노트북을 반납하고 1시간 정도 수료식을 진행했다. 빅 프로젝트 상, Dean's list, 코딩마스터즈, 우수 기자단 등 수상식을 하고, 졸업식처럼 형식상의 수료식이 진행되었다. 상을 하나도 못 탈 줄 알았는데 상을 3가지나 탔다! 1. 빅프로젝트..

    [AI] KT AIVLE(KT 에이블스쿨) 3기 AI 개발자 트랙 잡페어 꿀팁, 후기

    23.7.14(금) 에이블스쿨 잡페어 잡페어 꿀팁 1. 수도권은 9:30 ~ 12:30, 지방지역은 14:00 ~ 17:00 에 진행된다. 2. 잡페어에 참여하는 기업은 기수마다 다르다. 3. 잡페어에 가기 전에 참여 기업을 먼저 확인하고 기업마다 직무를 확인하여 갈 기업 순위를 정해 놓자. => AI, DX 트랙 모든 에이블러들이 오기 때문에 모든 기업을 가기 힘들다. 4. 질문을 미리 작성해서 가자. => 질문을 미리 생각해놓지 않으면 앞에서 어.. 어... 하다가 끝날 수 도 있다. 시간 제한이 있거나 그러지는 않지만 내가 정보를 얻지 않으면 나만 손해다. 5. 가방을 들고가자. => 부스마다 뭔가 많이 챙겨준다. 설명이 적힌 종이도 주고 여러가지를 많이 준다. 또한, kt에서도 우산, 보조배터리,..

    [AI] KT AIVLE(KT 에이블스쿨) 3기 AI 개발자 트랙 빅프로젝트 꿀팁, 후기

    23.7.11 (화) 에이블스쿨 빅프로젝트 발표 4-5개월 간의 인공지능, web 이론 수업을 끝으로 6월~7월 한 달이 조금 넘는 시간 동안에 빅프로젝트를 수행했다. 내가 부트캠프를 선택한 이유 중 큰 하나가 이론 수업도 중요하지만 포트폴리오에 작성할 프로젝트를 할 수 있기 때문이었다. (다양한 사람과 협업을 해본다는 경험이 정말 중요하기도 하고 기회가 생각보다 많지 않다.) 빅프로젝트의 후기와 꿀팁을 작성해볼까 한다. 빅프로젝트 꿀팁 1. 7차 미니 프로젝트 조원들이 그대로 빅프로젝트 같은 조원이 된다. => 2기,3기가 그랬기 때문에 후배 기수분들도 그럴 확률이 높다. 2. 이론 수업 기간 동안에 빅프로젝트 주제를 미리 생각해 놓자. 3. 백엔드, 프론트엔드, AI 자신이 지원하고자 하는 직무에 맞..

    [AI] KT AIVLE(KT 에이블스쿨) 3기 AI 개발자 트랙 Aivle Day 2차

    2023.05.26 AIVLE Day 2차 '매주 블로그를 무조건 적자' 라는 생각으로 블로그를 시작했지만, 빅프로젝트 때문에 밀렸던 에이블스쿨 블로그를 작성해볼까 한다. 약 2달 전의 기억을 되짚어 보며 블로그를 작성하는거다 보니 기억 왜곡이 있을 수 있으니 참고 바란다.. 2월에 시작한 이론 교육이 4-5개월만에 끝이 났다. 기분이 마치 훈련병 때 수료식과 같은 느낌이다. 앞으로 빅프로젝트라는 큰 벽이 있지만, 그래도 일단 더 이상의 이론 수업은 듣고 싶어도 못 듣는다는 생각에 아쉬움 반, 속 시원함 반 이었다. 오전에는 Aivle Day 1차 때와 같이 코딩테스트를 보았다. 1차 코딩테스트와는 달리 프로그래머스에서 진행이 되었는데 본인은 2솔 정도 했던 것 같다.. 엄청난 큰 비중을 가지고 보는 코..

    [AI] KT AIVLE(KT 에이블스쿨) 3기 AI 개발자 트랙 Django, API, DRF, Gradio, Hugging Face -15주차-

    API ( Application Programming Interface ) : 프로그래밍 할 수 있는 interface 프로그램이 어떤 곳에 있는 데이터, 행동, 동작들을 이용할 수 있게 만들어 주는 것 개발자들이 프로그램끼리 서로 소통하게 하기위해 만듦 REST API (Representational State Transfer) 1. resource에 대한 행동을 HTTP Method(get/post/put/delete)로 표현 2. 슬래시(/)는 계층 관계를 나타내는 데 사용 3. 마지막에 슬래시(/)를 포함하지 않음 4. resource들은 명사를 사용 5. ‘_’(언더바)보다는 ‘-’(하이픈)을 권장 6. 소문자를 사용 7. 파일 확장자는 포함시키지 않음 8. 응답은 Json 형태가 대세 CRUD..

    [AI] KT AIVLE(KT 에이블스쿨) 3기 AI 개발자 트랙 Django, Form, 세션, 쿠키 -15주차-

    - Form : 사용자와 웹사이트 연결하는 다리 사용자 입력을 처리하는 쉬운 방법 CSRF 토큰으로 웹사이트 보호 Form 사용자 입력을 Django Form으로 정의 html form tag 자동 생성 유효성 검사 Model로의 쉬운 데이터 전달 ModelForm Form의 장점을 가짐 모델과 연동해서 데이터베이스 처리까지 한 번에 모델과 다른 형태의 입력에는 맞지 않음 html from + orm template에 html form tag를 직접 작성 req.POST로 사용자 값을 받아서 model에 데이터를 저장 사용자로부터 받은 값의 유효성 검사를 직접 해야함 장점: 직관적. 코드 이해가 쉬움 단점: 일일이 코드를 다 작업해야 함 from + orm 기본 Form을 사용하여 사용자로부터 받을 데이..

    [AI] KT AIVLE(KT 에이블스쿨) 3기 AI 개발자 트랙 Django APP만들기, ORM, Model -15주차-

    [ Visual Studio Code cmd 명령어로 APP 만들기 순서 ] 1. 프로젝트 만들기 & 이동 django-admin startproject mysite cd mysite 2. 앱 생성 python manage.py startapp myapp 3. DB 초기화 & 마이그레이션 python manage.py makemigrations python manage.py migrate 4. super user 생성 python manage.py createsuperuser 5. 실행 python manage.py runserver 6. 앱 추가 python manage.py startapp 앱이름 7. templates 생성 8. setting에 app 추가 9. main urls에 include()..

    [AI] KT AIVLE(KT 에이블스쿨) 3기 AI 개발자 트랙 Django -15주차-

    - Python CGI (Common Gateway Interface) : CGI 적용 안 했을 때 -> 코드 그대로 전송 CGI 적용했을 때 -> cgi-bin 폴더 안의 python 파일들을 실행시켜 결과 출력 - WSGI (Web Server Gateway Interface) : 웹서버 전체가 CGI가 되고, 코드에 의해서 제어됨 - MVT 구조 : model + view + template (1) model: 데이터베이스와 연결 (2) vew: 사용자의 요청을 처리하고 응답 (3) template: css역할 Model MVC 패턴의 Model과 대응하는 개념이다. 장고는 기본적으로 ORM을 지원하기 때문에 SQL을 쓰지 않아도 파이썬 코드로 데이터를 다룰 수 있다. 하나의 테이블을 Model 내..

    [AI] KT AIVLE(KT 에이블스쿨) 3기 AI 개발자 트랙 가상화 클라우드(2) -14주차-

    - 컨테이너 : OS 가상화 기술 / 프로세스 격리 / 리눅스 커널 공유 구분 가상머신 컨테이너 게스트 OS Windows, Linux 등 X 시작시간 길다 (분) 짧다 (초) 이미지 사이즈 큼 (GB) 작다(MB) 환경관리 각 VM다 OS 패치 필요 호스트 OS만 패치 데이터 관리 VM 내부 또는 연결된 스토리지 컨테이너 내부의 데이터는 컨테이너 종료 시 소멸 - Monolithic Architecture : 고용량 고성능의 단일 서버로 구성 - MicroService Architecture : Monolithic Architecture 와 비교하여 작은 서버들의 집합체로 구성 ex) 네이버의 메일, MyBox, 지도 등 단독적인 컨테이너로 구성 - Docker : 컨테이너 엔진 (컨테이너를 실행하고 ..

    [AI] KT AIVLE(KT 에이블스쿨) 3기 AI 개발자 트랙 가상화 클라우드(1) -14주차-

    - 가상화 정의 : 운영 체제에서 물리적 하드웨어를 분리하여 제공하는 기술 - 하이퍼바이저 : 하드웨어 자원을 가상화하여 여러 개의 가상머신을 동시에 실행할 수 있도록 해줌 다수의 운영 체제를 동시에 실행할 수 있게 해주는 논리적 플랫폼 - 가상화의 발전 : 클라이언트 하이퍼바이저 -> 서버 하이퍼바이저 -> 가상인프라 -> 클라우드 - 클라우드 컴퓨팅 : 인터넷을 통해 it 리소스를 언제든지 사용하고 사용한 만큼 비용 지불 서비스 초기 선 투자 불필요 / 사용한 만큼 비용 지불 / 탄력적 운영 및 확장 가능 속도와 민첩성 / 비즈니스에만 집중 / 손 쉬운 글로벌 진출 - 퍼블릭 클라우드 : 클라우드 컴퓨팅 서비스 제공 업체(CSP)에 필요한 자원들을 대여하여 사용하는 방식 - 프라이빗 클라우드 : 기업..