f12를 누르면 styles에서 바꿀 수 있다. 엘리먼트를 선택하는 방법tag 이름으로 선택tr 혹은 td 만약 nav를 선택하고 싶다.그러면 css에서 nav{}로 해서 tag 이름으로 선택하면 된다. id 이름으로 선택 html shortcut은 html을 만들고 tab해서 html5를 선택하면된다. f12를 눌러서 개발자 모드에서 style을 고른다.그곳에서도 조작할 수 있다. .data.no2를 하면 여러개의 엘리먼트 선택한다. 웹폰트 사용 웹폰트를 사용하는 방법, 다운로드 폰트 사용웹폰트 같은 경우에는 구글 폰트를 많이 사용한다. Reference : https://github.com/naver/d2codingfont@font-face {font-family: 'font-name';src: ur..
Plugin - beautify css (코드의 문법을 조금 더 예쁘게 바꿔준다)- nodejs 설치 - 직접 검색해서 다운로드 (https://nodejs.org/en/download/current)- javascript debugger, code runner(nightly 버전이 아닌 일반 버전)- python IntelliSense - live preview (코드 실시간 바뀜)- html prettier(조금 더 예쁘게)- autopep8(파이썬 코드 스타일을 교정해준다)지키지 않아도 코딩은 동작이 되나, 지켜야 코드가 예쁘게 작성된다. Shortcut - hide left bar : cmd(ctrl) + b - run : ctrl + alt + n - delete one line : cmd(ct..
front end 쪽에서는 html css js를 이용해서 호메이지를 만든다 python으로 flask라고 WAS의 일종을 배운다. 어떤 데이터를 response할지를 정의해준다. 추가로 서버 데이터베이스가 있다.mongoDB 즉, 웹 서버(flask) DB(mongoDB)로 만들고,클라이언트는 html,css,js를 배운다. 여기에 AI 모델을 배포한다. 서버 컴퓨터를 구성하려면 cloud하고 리눅스를 조금 쓸 수 있어야 한다.그래서 클라우드랑 리눅스를 AWS를 이용해서 서버 컴퓨터 구축 및 접속해서 웹 어플리케이션과 데이터베이스를 활용할 것이다. 이 정도까지 딱 배우면, 만든 모델을 외부로 서비스 하는 작업까지 해볼 수 있다. AWS 서비스에서 EC2라고 하는 걸 만든다. 예전에는 회사에서 서버컴퓨..
https://arxiv.org/abs/2102.12092 제로 샷모델이 훈련 중에 본적 없는 새로운 클래스나 작업에 대해 예측한다. 데이터 부족 문제를 해결한다 : 제한되거나 없는 데이터를 예측할 수 있다.유연한 활용 : 다양한 task에 적용할 수 있고, 다양한 시나리오에 유연하게 대응할 수 있다. 엄청난 양의 말뭉치를 활용해서 비슷한 곳에 매핑하게 된다. 한 두개라도 있다면 Few shot이라고 한다. Text to image generation - 텍스트를 바탕으로 컴퓨터가 이미지를 생성하는 기술이다. GAN을 쓴 모델이 나왔을 때부터 성능이 좋아졌다.DALL E2 선행연구object location - 이미자 들어왔을 때 오브젝트가 어디에 있는지에 대해서 학습한다.오브젝트의 어떤 특징이나 위..
AI 개발을 위해 필요한 H/W , S/W기업 자체 AI 구축시 고려사항 당연하게도 GPU 필요순차컴퓨팅 -> CPU병렬 컴퓨팅 -> GPU동시에 많은 계산을 하는 연산 방법이 필요하다. 병렬 컴퓨팅은 단순한 계산을 빠르게 수행할 수 있다. LLM : 병렬컴퓨팅은 동시에 많은 계산을 할 수 있기 때문에 LLM과 같은 생성형 AI는 매우 많은 파라미터를 학습시켜야 하기 때문에 CPU보다 GPU가 훨씬 유리하다. LLM 추론을 위해 필요한 메모리 요구량 : LLAMA 7B = 168GB 메모리가 필요하다.NVIDIA H100 = 80GB, NVIDIA H200 - 144GB, AMD MI300 - 192GB 앞으로 점점 더 LLM 모델들의 파라미터 수가 계속 증가할 수록 VGD 메모리가 더 중요해질 것이다...
엔드포인트 보안, 네트워크 보안, 접근제어, IAM, Zero Trust 악성코드(멀웨어) 종류바이러스, 웜, 트로이목마, 랜섬웨어 요즘은 피해가 크다고 하면 다 랜섬웨어이다. 엔드포인트 보안Endpoint : 기업 네트워크에 연결된 최종 단계의 기기 / PC, 노트북, 스마트폰, 태블릿 등AV(Anti Virus) : 컴퓨터의 악성코드를 찾아내고 치료, 방어하기 위한 소프트웨어 EDR : AV에서 진화된 보안 솔루션, 악성코드를 실시간으로 분석 및 대응해서 피해확산을 막는 솔루션이다.대표적인 EDR 솔루션의 작동 방식 - 행위를 기반으로 해서 대응하는 솔루션비슷한 행동이 감지되면 막는다. 네트워크 보안 방화벽 : 네트워크 상의 패킷을 모니터링하고 허용되지 않은 접근은 차단 IDS/IPS(Intrusi..