Portpolio/webdev_tip95 KSEB 3기 06.28 06.28 ai 시스템을 k8s에 올리는 것까지 고려해야 함 ========================================================================================eksctl create cluster \ --vpc-public-subnets subnet-ooo,subnet-xxx \ #ooo와 xxx은 예시, 두 서브넷은 달라야 한다! --name eks-work-cluster \ --region ap-northeast-2 \ --version 1.28 \ --nodegroup-name eks-work-nodegroup \ --node-type t2.small \ --nodes 2 \ --nodes-min 2 \ --nodes-max 4 ====.. 2024. 7. 2. ubuntu version 네이밍 약 10년 정도의 LTS 버젼에 한해서 정리해봤습니다. 14.04 Trusty Tahr16.04 Xenial Xerus18.04 Bionic Beaver20.04 Focal Fossa22.04 Jammy Jellyfish24.04 Noble Numbat 2024. 6. 28. KSEB 3기 06.27 06.27 도커허브는 깃허브와 기능이 유사함 aws는 리눅스 서버 위에 구축됨정적 웹사이트 = 반응형 웹사이트 docker -> k8s -> elasticSearch 도커 컨테이너에서 네임스페이스는 app 별로 별도의 작업 공간을 생성한다 cgroup은 ns 별로 별도의 리소스를 할당함을 의미한다 vm은 커널을 2번 거치지만 도커는 로컬에 직접 설치해서 운영할 때처럼 커널을 1번만 거친다 컨테이너는 app을 이미지로 제공한다 mysql/mariadb 3306 코딩테스트에서 보는건 말귀를 알아듣는지 아닌지에 대한 필터링 여부 어차피 입사하면 회사에 맞게 자바 스프링 인프라 다 처음부터 가르친다 그러니 신입 채용에서는 코테가 시작이고 끝이다 포폴은 허접하지 않고 물어봤을 때 설명할 수 있도록 할 정도만 ms.. 2024. 6. 27. KSEB 3기 06.26 06.26 elastic ip는 공인 ip를 특정 인스턴스를 영구적으로 매핑시키는 것을 의미한다. 여러 서버를 운영 시에 여러 elastic ip를 필요로 하므로 비용발생이 많이 들어간다. 이때 LB를 이용해서 해결 가능 실제 서버 주소를 노출시키지도 않아서 보안상 유리하며, 비용 절감에 효과가 있다 NAT 게이트웨이란? IP 주소를 변환하는 기술 - 1개의 실제 공인 IP 주소에, 다량의 가상 사설 IP 주소를 할당 및 매핑 - 1:1 또는 1:多 주소 변환 방식 HTTP 패킷 MTU란? alb는 응용계층의 프로토콜인 http, https까지 읽어볼 수 있음 nlb는 포트 번호에 대한 정보까지 읽어볼 수 있음 입사지원을 할 때 포폴을 낼때 프로젝트를 할 때 어려웠던 점과 해결했던 방법을 적어두는 것이.. 2024. 6. 27. KSEB 3기 06.25 06.25 도커와 ""k8s""는 직무와 무관하게 개발 직군이면 매우 중요함 대용량 처리를 위해서는 Kafka가 필수임 그 이후에는 elasticSearch(NOSQL 기반) 이 세가지를 알아야 aws를 정확하게 이해할 수 있음 관계형 데이터베이스 MySQL aws같은 유료 클라우드에서는 리눅스가 이미 설치되어 있는 인스턴스를 배포를 한다 control -> - 대시보드 - 인증인가 (로그인) compute -> - - network -> - - storage - 디스크는 원격에 있는 볼륨을 사용함 - * 오토스케일링 컴퓨팅 리소스 측면에서 시스템이 자동으로 규모를 조절(scale)하는 기능(ability)이다. * 무중단서비스 수정할때 보통 서버를 내리는 것과 다르게 아예 중단없이 서.. 2024. 6. 26. KSEB 3기 06.24 iaas = 인프라로 클라우드 제공 paas = 도커 -> k8s saas = 인터넷만 되면 프로그램을 굳이 설치할 필요가 없음 ms365 상상 무료인지 유료인지로도 구분할 수 있다. 무료서비스는 private cloud -> openstack 유료서비스는 Public cloud -> aws, ncp, gcp..... openstack은 무료라서 많이 사용함 많은 솔루션 기업에서 이걸 가지고 각 회사의 서비스 제공함 인증 - 인가 - 권한 부여 jwt 사용해서 웹에서 토큰 발행 os와 물리적 메모리를 연결하는 커널이 공개되었는지 아닌지에 따라 오픈소스인지 상용 os인지 다름 Hyperviser 하이퍼바이저는 물리적 메모리와 직결되는 운영체제나 커널, 쉘을 아예 지울 수 없으니까 기존의 그 위에 얹어두는.. 2024. 6. 25. KSEB 3기 06.09 요즘 추세: 디자이너를 별도로 두기보다는 피그마로 페이지 디자인을 한다는 추세 아이캔줌잇으로 개발 프로젝트를 발표하게 될때 유용하게 사용 가능하다 E212 오류: vi로 .service 파일을 리눅스에서 편집, 작성할 때는 앞에 sudo 붙여주라 aws 프리티어에서 딥러닝 돌릴 때는 텐서플로우 패키지가 일반적으로 깔리지 않아서 --no-cash-dir 깃허브에서 리포지토리를 만든 이후로 맨 처음 파일을 올리고 싶으면 화면 중간 좌측의 new file이라고 하는 링크를 클릭하면 온라인 상에서 파일 작성 및 업로드 가능 .pkl 파일과 .h5 파일의 차이? 그리고 .dump 파일 수치데이터 csv를 사용할 때 누락된 컬럼이 많은 데이터는 어떻게 해야 할지 도메인 전문가와 반드시 상담이 필요하다 분석모델을 .. 2024. 6. 9. KSEB 3기 06.08 오프라인 수업 후기 aws 가입할 때, ac.kr 계정(대학 이메일)은 특별히 쿠폰을 제공하므로 아껴두는 것이 좋다. sudo apt install venv가 안된다면 sudo apt install python3-venv로 시도 try-except 구문 포함되도록 할 것 f12 크롬 웹브라우저에서 소스 디버깅 ACROEDIT로 다른 부분 확인 2024. 6. 8. KSEB 3기 06.07 오프라인 수업 후기 colab에서는 드라이브에 마운트만 하면 되는 것이 아니다 서두에 꼭 작업할 폴더로 **%cd 명령어를 입력하고 실행하자 fastapi는 **비동기 처리가 용이하다는 점에서 비동기 처리가 아예 안되는 flask보다 훨씬 낫다 -> 모니터링 홈캠 미니카는 비교적 가능하다 **cors는 웹에서의 보안 정책을 뚫기 위한 방법 중 하나이다. ngrok는 로컬 서버의 컴퓨팅을 노출시킴에 목적이 있다 IAAS Infra As A Service 개발서버와 운영서버 버젼은 동일해야 한다 **!pip freeze >> requirements.txt 으로 라이브러리와 버젼을 기억해놓는 것이 중요하다 대규모 프로젝트에서는 개발, 검증, 운영서버 3가지로 나뉜다 검증서버는 규모가 작다면 없을 수도 있지만 아무리 작은 프로젝.. 2024. 6. 8. KSEB 3기 06.06 오프라인 수업 후기 부동산데이터 데이터노우즈 교대역 인근 스타트업 Lilys ai -> 유튜브 요약 Frame Gamma llm 평가할 방법이 없다. 뤼튼이 대규모 권고사직에 들어갔다. SKELTER LAB os 자작, jvm 구조 파헤치기 **shell 문법은 코랩에서 진행된다 %와 $을 붙여서 명령을 수행한다 자바 개발자라면 JVM 끝까지 파헤치기 사서 읽어보기 추천 2024. 6. 7. 이전 1 2 3 4 5 ··· 10 다음