🔥 공대생은 성장 중 7

AWS 네트워킹 입문 (2) - 기본 네트워킹 개념 (OSI 7계층, IP 주소, 서브넷, 서브넷 마스터, 라우킹과 라우터, TCP, UDP)

인프런 CloudNet@와 함께하는 AWS 네트워킹 입문 강의를 보고 정리한 글입니다. 인프런의 AWS 네트워킹 강의를 듣고 정리한 글입니다. 글의 맥락이 끊길 수 있으며 AWS 를 어떻게 다루는지 보다는, AWS 네트워크 환경이 어떤식으로 구성되어지는 학습하는걸 목표로 하고 있습니다. [목차] 네트워킹이란 OSI 7 계층 모델 IP 주소 서브넷과 서브넷 마스터 라우팅과 라우터 TCP 와 UDP 📡 1. 네트워킹이란 네트워킹이란, IT 자원 간의 상호 연결을 통해 데이터를 교환하고 자원을 공유할 수 있는 통신 환경입니다. 이런 네트워크 환경이 구성되어야 서로 커뮤니케이션할 수 있는 통신이 이루어질 수 있습니다. → 네트워킹 통신을 위한 과정에서 상호 정의한 규칙이나 규약이 필요한데, 이를 프로토콜(pro..

AWS 네트워킹 입문 (1) - 클라우드 컴퓨팅이란

인프런 CloudNet@와 함께하는 AWS 네트워킹 입문 강의를 보고 정리한 글입니다. 인프런의 AWS 네트워킹 강의를 듣고 정리한 글입니다. 글의 맥락이 끊길 수 있으며 AWS 를 어떻게 다루는지 보다는, AWS 네트워크 환경이 어떤식으로 구성되어지는 학습하는걸 목표로 하고 있습니다. [목차] 클라우드 컴퓨팅이란 전통적인 온프레미스 IT 구축 환경 클라우드 컴퓨팅 서비스 유형 (as-a-service) AWS 에서 제공해주는 클라우드 서비스 ☁️ 클라우드 컴퓨팅이란 클라우드 컴퓨팅이란, 인터넷을 통해 “요구가 있을 때 즉시 (On - Demand)” IT 자원을 제공하고 “사용한 만큼 비용을 지불 (Pay Per Use)” 하는 것을 말합니다. 💡 클라우드 컴퓨팅의 특징은 On Demand 와 Pay ..

⚙️ Block, Non-Block, sync(동기), Async(비동기) 의 간단한 개념

아래의 글 순서대로 읽으시면 해당 글을 이해하시는데 족흠 도움이 됩니다 🙏 ⚙️ Block, Non-Block, sync(동기), Async(비동기) 의 간단한 개념 (now) [Spring] Webclient 란❓ (RestTemplate vs WebClient) [Spring] WebClient 사용방법 가이드 [spring] WebFlux란 + Reactor 객체란 (Mono 와 Flux) https://www.youtube.com/watch?v=IdpkfygWIMk 해당 테크톡 정리 글!! [용어 약속] 제어권의 반환 반환 - 제어권의 반환 결과값의 전달 함수의 return 값 Block 과 Non-Block Block 과 Non-Block 의 요지는 제어권에 있습니다. 제어권이란 행동할 수 있는..

[Spring & Java] 🚀 재고시스템으로 알아보는 동시성이슈 해결방법

인프런 "재고시스템으로 알아보는 동시성 이슈 해결방법" 강의를 보고 정리한 글입니다. 📗 Spring & Java, Mysql, Redis 를 이용합니다 재고시스템을 활용해서, 멀티스레드 혹은 분산환경에서 가변데이터에 접근하는 동시성 문제를 해결하는 내용이 강의에 담겼습니다. 동시성 문제란, 동일한 하나의 데이터에 2 이상의 스레드, 혹은 세션에서 가변 데이터를 동시에 제어할 때 나타는 문제로, 하나의 세션이 데이터를 수정 중일때, 다른 세션에서 수정 전의 데이터를 조회해 로직을 처리함으로써 데이터의 정합성이 깨지는 문제를 말합니다. 📌 강의를 듣고 느낀 점은, 동시성 문제의 근본적인 해결 방법은 가변데이터에 순차적으로 접근할 수 있는 방법을 구상하는 것 이라고 생각했습니다 데이터베이스를 이용한 락 프레..

[Restful api 란] - 진짜 Rest API 란 무엇이고 어떻게 써야하는 걸까?

사내 세미나로 REST API 에 대해서 준비하면서, HTTP API 와 REST API 가 다르다는 걸 깨달았습니다. 이전에 포스팅했던 REST API란, 이란 글은, HTTP API에 가까웠다고 생각하여, 다시한번 세미나 내용을 정리할 결 로이필딩이 말하는 진정한 REST API 에 대해서 정리해보고자 합니다! [목차] REST API란 REST 와 REST API REST 제약조건 REST 와 HTTP REST 4번째 제약조건 "Uniform Interface" REST 사용하는 방법 REST 해야하는 이유 REST 탄생 배경 정리 REST API란??? 사실 REST 와 REST API 의 개념을 잘 모르고, 이게 어떤건지 아예 모르신다면 이전에 쓴 REST API(의 탈을 쓴 HTTP API....

THE RED 백명석, 최범균 - 백발의 개발자를 꿈꾸며 : 코드리뷰, 레거시와 TDD : 강의 회고 및 개인 요약 정리(2)

이전 글에 이어서 이번에는 최범균님의, 레거시 코드 리팩토링 방법 과 TDD 에 대해서 정리해보겠습니다..! 3부 레거시와 리팩토링 1) 레거시 코드란 레거시 코드의 몆가지 정의 오래되었지만 여전히 사용되는 것 테스트가 없는 코드 모든 코드가 레거시(극단적인 주장) 레거시는 피할 수 없다 - 대부분의 회사는, 레거시 코드로 인해 돌아감 (월급의 원천...!!) 2) 레거시 특징 긴 메서드, 긴 클래스 - 복잡하고 이해하기 힘든 코드 이상한 이름 - 이름과 행동이 다른 메소드, 객체 테스트 코드가 없다... 레거시의 수정은, 코드 이해가 부족한 상태에서 일어나는 경우가 많음 3) 악순환 줄이기 서비스는, 배포될 때 마다, 개발 비용이 증가함 (레거시의 증가로 인해) 악순환을 줄이려면 코드 변경 비용을 낮춰..

THE RED 백명석, 최범균 - 백발의 개발자를 꿈꾸며 : 코드리뷰, 레거시와 TDD : 강의 회고 및 개인 요약 정리(1)

회사 아이디로, FastCampus의 모든 강의를 들을 수 있지만, 남은기간이 얼마 남지않아 적응한다는 핑계로 미뤄두고있던 걸 부랴부랴 듣기시작 했습니다...ㅠㅠ 어떤 강의를 들을까 고민하다가, 사수님이 추천해준 The Red 들의 강의를 찾아보았고, 그 중에 지금의 내가 가장 흥미를 가지고 있는 TDD 와, 코드리뷰, 레거시 코드 리펙토링과 관련된 주제를 다루는 강의를 찾아서 보게 되었습니다 결론적으론, 굉장히 흥미롭게 볼 수 있던 강의였고 3가지 큰 분야를 딥하게 다루지는 않지만, 11번가 MSA 마스터(?) 백명선님과 TDD의 사나이(?) 최범균님의 전문성있는, 실전 압축 지식을 넓고 가볍게 필요한 부분만 들을 수 있어서 좋았습니다. 가장 크게 배웠던 건, 레거시 코드의 리펙토링 진행과정과 통합테스..

반응형