전체 글128 [네트워크] 5. 라우팅 알고리즘 - Static Routing, Dynamic Routing, Hierarchical routing [네트워크] 5. 라우팅 알고리즘 - Static Routing, Dynamic Routing, Hierarchical routing 1. 라우팅 알고리즘 Link-State Routing Algorithm : 네트워크 정보가 글로벌 할 경우 Distance vector algorithm : 네트워크 정보가 지엽적인 경우 1. Link-State Routing Algorithm (글로벌 알고리즘) 각 라우터는 자기에게 인접한 링크들에 대해 Link-State를 broadcasting 해서 (나머지 사람들에게 알림) 네트워크 전체에 대한 토폴로지 정보를 알고 있다. 각 라우터는 Network 전체에 대한 정보를 수집하게 됨 이걸 이용해 다익스트라 알고리즘을 실행해서 길찾기를 진행한다.. 다익스트라 알고리즘.. 2022. 5. 14. [AWS CodeDeploy] AWS CodeDeploy 오류시 확인 후 해결하기 [AWS CodeDeploy] AWS CodeDeploy 오류시 확인 후 해결하기 Spring Boot 프로젝트를 깃허브 Actions과 AWS S3, EC2를 이용해 CI/CD를 구현했는데 Postman 테스트가 안되는거라~ 그래서 GitHub Actions부터 확인을 했는데 빌드는 성공적으로 완료되어서 AWS의 CodeDeploy에 가보니 배포가 실패해있었던 것! ERROR : The overall deployment failed because too many individual instances failed deployment, too few healthy instances are available for deployment, or some instances in your deployment gro.. 2022. 5. 13. [빗썸테크아카데미] 백엔드 과정 5주차(팀프로젝트 2주차) 후기, 회고록 [빗썸테크아카데미] 백엔드 과정 5주차(팀프로젝트 2주차) 후기, 회고록 이번 시간에는 처음으로 mongoDB를 써보았고 그걸 또 처음으로 spring boot에서 reative하게 사용해보았다. 이제 진짜 한주남음 시간 미쳤다 5월도 벌써 중순이 다되어감 05.09(월) 뉴스 서비스를 위해 뉴스 데이터를 크롤링 해오기 위해 크롤링용 python 서버를 만들기로 했다. 혹여나 본문을 다 가져오면 저작권상 문제가 있을것 같아, 제목, 작성일, 작성자, summary, 썸네일uri, 뉴스기사 본문 uri를 가져와서 뉴스 리스트를 뿌려준 후 뉴스를 클릭하면 실제 뉴스 페이지로 라우팅 될 수 있도록 구현하기로 결정했다. 일단 파이썬 프로젝트를 하나 생성하고 CI/CD를 먼저 구현해야지 하고 파이썬 CI/CD에 .. 2022. 5. 12. [빗썸테크아카데미] 백엔드 과정 4주차(팀프로젝트 1주차) 후기, 회고록 [빗썸테크아카데미] 백엔드 과정 4주차(팀프로젝트 1주차) 후기, 회고록 코드스테이츠에서 빗썸테크아카데미를 신청해서 과제를 제출하고 첫 수업을 듣고 난 후 내가 이걸 끝까지 할 수 있을까? 라는 생각이 든게 벌써 4주나 지났다니 ㅎㅎ 3주는 강의를 열심히 달리고 3주는 팀프로젝트를 진행하는데 이제 팀프로젝트의 2주차가 되어 첫주의 회고를 작성해보려고 한다. 1주정도가 지나니 벌써 두팀에서 탈주자가 한명씩 나왔는데 그래도 우리팀은 다들 열심히 하시는것 같아 팀을 잘만난것 같다 (●'◡'●) 팀프로젝트에 필요한 데이터들을 크롤링 돌리면서 쓰는 회고록 첫날부터 하루도 쉬지 않고 매일 달리는 회의...ㅋㅋㅋ 우리는 협업툴을 노션을 사용하기로 했다. 우리의 회의는 월화수목금토일 평일 주말 가리지 않고 8시에 진행.. 2022. 5. 11. [AWS] EC2에 mongoDB 설치하고 외부 연동해서 Python에서 사용하기 [AWS] EC2에 mongoDB 설치하고 외부 연동해서 Python에서 사용하기 1.EC2 생성 ec2 이름을 적고 Quick Start에서 Ubuntu 클릭 Ubuntu 20.04 선택 인스턴스 유형은 프리티어 중 원하는 용량을 선택하고, 새 키페어를 생성해줍니다. 키페어의 이름을 적고 pem으로 키페어 생성 후 잘 저장해 둡니다. 위에서 만든 키페어 선택 후 인스턴스 시작을 눌러 EC2 생성을 완료해줍니다. 2. EC2에 mongoDB 설치 생성한 EC2에 위에서 저장해둔 pem키를 이용해 ssh 접속을 합니다. 저는 윈도우 사용자라 아래를 참고했습니다. https://wookim789.tistory.com/34 2.1. SSH 접속 EC2에 접속한 후 sudo su 입력 해서 root 권한으로 변.. 2022. 5. 10. [네트워크] 4. Network Layer - Routing, Forwarding, Virtual circuit Network, datagram Network [네트워크] 4. Network Layer - Routing, Forwarding, Virtual circuit Network, datagram Network 1. Network Layer 1.1 Network Layer란? transport 계층의 세그먼트를 sending host로부터 receving로 host로 배달해주는 역할 세그먼트에 헤더를 붙여서 datagram을 만든 후 sending host -> receving host로 배달 1.2 Network Layer의 핵심 기능 2가지 (Routing, Forwarding) 1. Routing 각 목적지별로 경로를 결정하는 것 라우터는 routing 알고리즘을 실행해서, 네트워크의 모든 destination에 대해 경로를 계산 후 forwardi.. 2022. 5. 7. [SpringBoot] Github Action으로 AWS EC2 자동 빌드/배포하기(CI/CD) [SpringBoot] Github Action으로 AWS EC2 자동 빌드/배포하기(CI/CD) 빗썸테크아카데미의 강의가 끝나고 팀프로젝트가 시작되었는데, 개발에 앞서 우선 aws에 배포해서 Hello world를 먼저 찍어보고 개발을 하기로 했다. 저번에 CI/CD의 아름다움을 맛본 나는 이번 프로젝트에서 미리 구축해놓고 사용하기로 했다. 지난번에는 Jenkins를 이용해 springboot를 로컬에 자동 빌드, 배포를 해보았는데 이번에는 Github Action을 이용해 AWS에 CI/CD를 해보려고 한다. Github Action도, AWS도 전부 처음이라 두근두근해 spring boot의 jar 파일은 aws에 바로 올릴수 없기 때문에, zip으로 압축해서 aws의 s3에 올린 후, ec2에서 .. 2022. 5. 4. [빗썸테크아카데미] 열세번째 ~ 열다섯번째 : kafka 과제 [빗썸테크아카데미] 열세번째 ~ 열다섯번째 : kafka 과제 열세번째 ~ 열다섯번째날을 뭉뚱그려 포스팅하니 뭔가 성의가 없어보이는것 같은데... 그런건 절대 아니고 요 삼일동안은 이론 진도를 나간게 아니고 과제 예시, 과제 진행, 과제 리뷰의 날이었기 때문에 크게 포스팅 할 내용이 없어서 한번에 작성한다. 열세번째날에는 kafka 사용 예제를 학습했고 그걸 토대로 열네번째 날에 과제를 진행했다. https://kafka.apache.org/downloads Apache Kafka Apache Kafka: A Distributed Streaming Platform. kafka.apache.org 여기서 버전에 맞는 카프카를 로컬에 설치한다. 카프카를 다운로드 받으면 안에 주키퍼가 같이 있어서 주키퍼를 실.. 2022. 4. 30. [빗썸테크아카데미] 열한번째, 열두번째 - Event Driven Microservice와 Kafka [빗썸테크아카데미] 열한번째, 열두번째 - Event Driven Microservice와 Kafka 열한번째 시간인 월요일에는 저번주에 과제 리뷰하고 발표하느라 하지 못했던 질문들을 다 모아서 답변을 해주시고 이주간 배웠던 내용들을 복습하고 강사님은 어떻게 DDD를 설계하시는지 예시들을 보여주시며 리프레시 하는 시간을 가졌다. 2주동안 달려서 조금 힘들었는데 쉬어가는 타임이라 좋았다. 이날은 진도를 나간게 없어서 간단하게 끝 열한번째 시간에는 EDA 복습과 Event Driven Microservice, kafka에 대한 수업 진도를 나갔다. 원래 코드를 보여주면서 실습을 하면서 수업을 진행하시려고 하셨었는데 강사님이 손목이 너무 아프셔서 예제 진행은 못하고 준비해오신 강의자료만 설명해주시고 일찍 끝났.. 2022. 4. 27. 이전 1 ··· 6 7 8 9 10 11 12 ··· 15 다음 728x90 반응형