한국소프트웨어저작권협회 생성형 AI 기반 웹 서비스 개발자 양성 과정 대망의 1일차간단한 OT 이후 강사님의 이력에 대한 이야기가 대다수였다.어마어마한 이력과 그를 뒷받침해주는 지식 덕분에 신뢰도가 올라갔다.VS Code, Git, Anaconda, Node.js를 설
무선 LAN에 대해 IEEE 802 위원회에서 작성하는 일련의 표준 규격ㅇ 802.11 (1997) : 최초의 무선LAN 표준 \- 2.4 GHz 대역에서, 1~2 Mbps급 전송속도 ㅇ 802.11a (1999) : (WiFi 1) \- 5
Secure Shell원격호스트에 접속하기 위해 사용되는 보안 프로토콜Shell(쉘): 명령어와 프로그램을 사용할 때 쓰는 인터페이스. 흔히 검은 바탕에 흰 글자가 나오는 명령어 입력 환경을 떠올리면 된다.Public Key Infrastructure(공개키 기반구조)
우리는 저녁도 주말도 없다웹 브라우저는 HTML 문서를 해석한 뒤, 내부적으로 트리 구조의 객체 모델을 생성하게 됩니다. 이 구조를 DOM(Document Object Model)이라고 부릅니다.JavaScript는 이 DOM 구조를 활용하여 HTML 요소를 읽기, 추
JavaScript 이외에도 Java나 Python 같은 다른 언어에서도 흔히 볼 수 있는 선언 법이다.addEventListener()와 같이 함수 안에 함수를 넣을 때 사용한다.익명 함수를 괄호 안에 넣지 않으면 오류가 발생한다.위의 예에서는 매개변수 주위의 괄호와
JS로 새로운 DOM 요소를 만드려면 어떻게 해야할까?1\. 새로운 DOM 만들기2\. 내용 채우기3\. 기존 어딘가의 DOM에 붙이기const newElem = document.createElement('li');newElem.textContent = 'new con
자바스크립트를 활용한 팩멘 게임, 스네이크 게임 제작, TTS와 STT 사용까지 넓은 범위를 다루고 있다.과정 초반에 개발에 관한 지식을 설명해주는 시간이 줄고 대신 자바스크립트의 문법과 이를 활용한 미니 프로젝트 제작 시간이 늘었다.강의 시간에 QA와 테스트에 관한이
JavaScript를 배울 때 가장 어려운 내용 중 하나가 동기와 비동기, Promise와 async await 문법이 아닐까 싶다.오늘 수업 중 fetch()함수를 사용해 외부 서버에서 데이터를 불러오는 법과 Promise 객체에 대해 훑고 지나갔다.복습 겸 예습으로
bootstrap과 fetch()함수를 사용해 간단한 미니프로젝트를 진행했다.Javascript에서 여태 공부한 것 중 가장 중요한 DOM 제어에 어느 정도 익숙해졌고, 수업은 Node.js로 넘어갔다.강사님이 교육 과정 중 오늘이 가장 쉬울 거라고 말씀하셨고, 정말
js builin함수와 외부 라이브러리를 활용한 node.js 실습을 진행했다.express를 활용해 서버를 띄우고 응답하는 것까지 마치며 공식 문서의 중요성을 상기했다.수업 중간중간에 CS 관련 키워드가 많이 언급됐고, 오늘은 그 중 하나인 OSI 7계층에 대해 간단
Node.js CRUD 실습에 들어가면서 난이도가 갑자기 상승했다.빌트인 함수 실습 때는 예제 보고 따라 쳐야 할 코드 양이 적었지만, 이제부터는 타이핑 양이 늘어나 그런 듯하다.예제코드를 복습하며 어떤 의미인지 모르는 것 위주로 정리해보겠다.app.listen(por
REST는 RE (Representational State Transfer ) 의 약자 이며, 분산 하이퍼미디어 시스템을 위한 아키텍처 스타일입니다 . 로이 필딩은 2000년 그의 유명한 논문 에서 REST를 처음 제시했습니다. 그 이후로 웹 기반 API( 애
node.js 백엔드 파트를 마치고 Python기초 문법 실습으로 마무리했다.노드는 실습 위주로 공부해보고, 오늘은 IP 주소에 대해 짚고 넘어가 보겠다.IP 주소(Internet Protocol Address): 인터넷에 연결된 모든 컴퓨터 자원을 구분하기 위한 고유
진도가 초고속으로 나가 수업 시간에 스크린 보고 타이핑 하기도 바쁜 나날.오늘은 requests, BeautifulSoup, Selenium을 활용한 스크래핑 실습을 진행했다. 후반부에는 길지 않게 네이버 API 호출을 실습했다.웹 스크래핑(Web Scraping)은
지난주 파이썬 언어와 뷰티풀 수프를 활용한 웹 스크래핑에 이어, 오늘은 플라스크를 활용한 서버 구축을 배웠다.Flask는 express와 마찬가지로 쉽게 간단하게 서버를 구축할 수 있는 프레임워크다.다만 짧은 기간에 여러가지를 배우니 문법에 혼동이 많았다.오늘 배운 내
오전에 데이터베이스 속성 교육을 마친 뒤 SQLite3를 이용한 DB 실습을 진행했다. DB 개론은 취업 준비하면서 이래저래 공부해와서 한 번쯤 들어봤던 내용이 많았다. 그 중 CAP이론은 처음 듣는 개념이었는데 간단히 정리해보고 넘어가겠다. CAP 정리란? CAP
오전에 쿠키와 세션 속성 강의를 듣고 간단한 쇼핑 미션을 수행했다.백엔드 기초인 CRUD를 응용한 미션이었지만 나는 여전히 헤매고 있다...ㅠnode.js 언제쯤 익숙해질까쿠키는 브라우저에서 저장!세션은 서버에서 저장!기본 개념을 탑재하고 고군분투하며 숙제하던 중 자주
오전부터 오후까지 강사님의 교육생별로 1대1 면담을 진행하고, 우리에겐 CRUD를 활용한 메모장 프로젝트가 주어졌다.(내가 만든 거 아니고 강사님이 만든 거 캡처한 이미지)요렇게 생긴 메모장을 구현 하는 것이 첫 번째 미션.나는 css를 하지 않았음에도 점심 전까지 붙
오늘 역시 미니 프로젝트를 이어서 했다.음악 리스트를 검색하고 회원가입 로그인 기능에만 쏟아부은 하루.회원가입, 로그인 구현을 마친 다음 어이없게도 vs code 깃헙 형상관리 탭에서 롤백 버튼을 눌러 이전 커밋 상태로 되돌아갔다. 2시간 걸려서 구현한 기능이 다 날아
CRUD 백엔드와 프론트의 연결을 고려한 트위터 미니 프로젝트 실습을 진행했다.강사님이 직접 풀이해주는 미니 프로젝트였으나, 역시나 타이핑 속도가 빨라 따라가기가 쉽지 않았다.쉬는 시간마다 강사님의 레포를 보며 오류를 고쳤고, 월요병을 이겨내며 끝까지 따라갔다.수업 후
tailwind css를 활용한 화면 꾸미기 실습을 마친 뒤.대망의 클라우드 수업에 들어갔다.AWS Lightsail을 사용했고, CLI 환경에서 어떻게 클라우드에 접속하는지와 파일을 주고받는 법, vs code에 연결해 GUI환경에서 클라우드에 접속하는 법을 배웠다.
어제 Lightsail 실습에 이어 오늘은 EC2 인스턴스를 생성하고, 접속 실습을 진행했다.SSH 프로토콜(Secure Shell이라고도 함)은 한 컴퓨터에서 다른 컴퓨터로 안전하게 원격 로그인하는 방법입니다. 강력한 인증을 위한 여러 가지 대안을 제공하며, 강력한
AWS의 과금 정책, 대표적인 서버리스 서비스 lambda를 비롯한 클라우드 서비스에 뭐가 있는지 겉핥기 식으로 지나갔다.대망의 Chat GPT의 동작 원리에 대해 이론 수업이 이어졌는데 전공 수업에서 볼 법한 내용이 마구잡이로 나와 정신이 혼미했다...GPT가 어떻게
4일간의 달콤한 연휴가 끝나고 24일차에 접어들었다.node.js에서 강사님의 openai API키를 활용해 chat gpt를 이용하는 법을 배웠고, 이를 응용해 챗봇을 만들었다.DB에 주고받은 대화 히스토리를 저장하고 이를 기반으로 내가 그동한 던진 질문이 무엇인지도
python언어로 langchain라이브러리를 활용한 AI 실습을 진행했다.어제 내용을 가볍게 복습한 후에 pip install로 langchain관련 패키지를 가상환경에 설치를 마쳤다.라이브러리에 맞는 새로운 문법이 아직 헷갈리는데 여기서 안 좋은? 소식을 들었다.파
LangChain은 대규모 언어 모델(LLM)을 활용한 애플리케이션 개발을 위한 프레임워크입니다. 다양한 LLM과 외부 데이터 소스를 연결하고, 복잡한 작업을 체인(Chain) 형태로 구성할 수 있게 해줍니다.다양한 LLM과의 통합 (OpenAI, Anthropic,
Dalle 이미지 생성도 실습했지만 어제에 이어 Langchain 활용법을 이어서 정리하겠다.