Rosie Tech

가상면접 사례로 배우는 대규모 시스템 설계 기초

토의 스터디로 진행된 학습내용을 정리한 포스트입니다. github 1장. 사용자 수에 따른 규모 확장성 최근에 정리한 백엔드 설계시 고려해야할 사항에 대한 포스팅과 유사한 부분이 많았습니다. 단일서버 만약 사용자가 도메인 주소를 입력하면, 어떻게 될까요? DNS에서 해당하는 IP주소를 찾고 그 주소에 해당하는 웹서버에 HTTP 요청을 보내게...

Java 멀티스레딩, 병행성 및 성능 최적화

글또 9기 활동을 하면서 Udemy 지원을 받아 듣게 된 강의 내용을 정리한 페이지입니다. 1. 개요 멀티스레드는 응답성과 성능을 위해 필요합니다. 멀티스레드 환경에서는 응답을 동시에 처리할 수 있기 때문에 동영상이 진행중에도 UI로 마우스를움직여 다른 작업을 처리할 수 있습니다. 작업이 동시에 실행되는 것처럼 보이는데 사실은 Task에 따른 스레드...

정보처리기사 실기 전체 내용정리와 기출 자료 한 번에 살펴보기

수제비 정보처리기사 실기 책 내용 요약내용 + 직접적으로 시험(2020년 1회 ~ 2023년 1회))에 나왔던 문제는 기호(🔴) 표기를 해두었습니다. 1장. 요구사항 확인 1-1. 현행 시스템 분석 현행 시스템 파악 절차 구성/기능/인터페이스 파악 - 아키텍처 및 소프트웨어 구성 파악 - 하드웨어 및 네트워크 구성 파악 TCP/IP 인터넷 프...

데이터 중심 애플리케이션 설계

‘데이터 중심 애플리케이션 설계’ 온오프라인 스터디 내용과 기타 참고자료를 정리한 내용입니다. Intro 엄청난 양의 트래픽, 개발주기 단축, 자유 오픈소스 소프트웨어, 병렬처리의 증가, 서비스형 인프라(IaaS), 고가용성 요구 등으로 기술은 발전했습니다. 이러한 기술의 발전과 더불어 단순히 계산 중심적인 애플리케이션이 아닌 데이터의 양, 복잡성,...

언어별 동시성 프로그래밍

PPT 전체 발표자료 보러가기 들어가며 저는 이번 2024년 Hello World 발표 주제로 언어별 동시성 프로그래밍을 선정했었습니다! 3월 30일이었으니까 벌써 1달이 지났네요. 난이도가 정말 어려운 주제였지만 제게 필요하고 저와 같은 다른 주니어들에게 필요하고 한 번쯤 생각해 볼 만한 주제!라고 생각해서 발표주제로 선정했습니다. 발표를 준...