🔥 공대생은 성장 중/강의 5

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 ..

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

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

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

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

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

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