본문 바로가기
728x90
반응형

기술 트렌드, 생각 정리 & 회고8

[블로그 회고] - 처음 작성하는 블로그 운영 회고 안녕하세요! 처음으로 블로그를 운영하면서 느낀 부분에 대한 회고를 해보고자 합니다. 블로그를 2022년 6월부터 시작해서 지금까지 운영을 해 오고 있었고, 3일 전에 당일 방문자수가 1,000명대를 넘어서 기쁜(?) 마음에 지금까지 블로그를 운영하며 느낀 부분들을 중점적으로 회고해 보고자 합니다! 1. 난 블로그를 왜 시작했을까? (1) 사실 블로그를 처음에 시작한 건 학부에서 전공 과목을 듣는 데, 시험 기간에 따로 전공 과목에 대해 정리한 내용을 보면서 공부하면 좋겠다는 생각을 항상 했었고 별도로 기록해 두는 것을 좋아하는 제 성격상 "기술 블로그를 운영해 보면 어떨까?"라는 생각에서부터 출발했습니다. (2) Devlog, 깃허브, 티스토리, 네이버 등등 다양한 블로그 플랫폼이 존재하지만 주변에서 티.. 2024. 4. 19.
인프런 워밍업 클럽 0기 수료 후기 및 회고(Back-End : Java, Spring) 인프런에서 주최하는 자체적인 스터디 클럽인 인프런 워밍업 클럽에 0기로 합류하여 3월 15일을 수료식을 기점으로 모든 여정을 마무리지을 수 있었다. 이번 스터디를 진행하며 느낀 점, 백엔드, 프론트엔드 코치님이 Q&A에 해주셨던 조언들, 마지막 인프런 실무 백엔드 개발자분과 진행했던 네트워킹 타임에 대한 회고를 작성해 보고자 한다. 1. 이번 스터디를 진행하며 느낀 점 (1) 워밍업 클럽의 처음 기수로 열린 인프런 스터디 클럽으로 백엔드(Java, Spring), 프론트엔드(JavaScript, React.js) 파트로 나뉘어 주최되었고 나는 백엔드 파트에 참여했다. (2) 주차별로 지식공유자님의 별도의 학습 영상을 수강하고 그 부분에 대한 개별 과제, 중후반부부터 배운 내용을 기반으로 한 미니 프로젝트.. 2024. 3. 20.
로드 밸런싱(Load Balancing)의 개념과 특징 현대 모든 웹 서비스들은 인터넷을 기반으로 서비스되고 있습니다. 인터넷의 발달로 모든 것이 편리해졌고 많은 사용자들을 인터넷을 사용할 수 있도록 도와주었지만 이는 트래픽의 폭발적인 증가의 요인이 되기도 했습니다. 아무리 성능이 좋은 서버라도 엄청난 양의 트래픽을 감당하기엔 한계가 반드시 존재합니다. 무수히 쏟아지는 트래픽을 여러 대의 서버로 분산해주는 기술이 없다면 한 서버로 모든 트래픽이 몰리게 되어 서비스 장애가 발생할 수도 있습니다. 이에 대한 해결 방안인 로드 밸런싱에 대해 정리해 보겠습니다. 1. 로드 밸런싱(Load Balancing) 1-1. 정의 (1) 로드 밸런싱은 네트워크 또는 서버에 가해지는 부하 트래픽을 분산시켜주는 기술을 의미합니다. 1-2. 로드 밸런싱의 필요성 (1) 웹 비즈니.. 2023. 7. 26.
캐싱(Caching) & CORS(교차 출처 리소스 공유, Cross-Origin Resource Sharing) 전산학(컴퓨터 과학, Computer Science)을 보면 캐싱(Caching)이라는 주제가 나오게 됩니다. 성능 최적화를 위해 사용되는 개념으로 최적화가 필요한 웹 서비스 환경에서도 성능 개선을 위해 캐싱 기술이 사용되고 있습니다. 웹 개발에 있어서 반드시 알고 있어야 하는 내용으로 CORS와 함께 캐싱까지 간단히 정리해 보겠습니다. 1. 캐시(Cache)와 캐싱(Caching)? 1-1. 캐시(Cache) (1) 컴퓨터 과학(Computer Science, CS)에서 캐시는 자주 사용되는 데이터나 값들을 저장하는 임시 보관 장소를 의미합니다. (2) 캐시는 자주 사용되는 데이터들이 캐시까지의 접근 시간에 비해 기존 데이터가 저장된 곳까지 접근하는 시간이 더 오래 걸릴 경우 해당 데이터를 캐시에 저장.. 2023. 7. 26.
백엔드 엔지니어링 : Back-end(Server-side) Engineering 2023.03.07(Tue) 백엔드 엔지니어링에 대한 평소 가지고 있었던 생각, 공부했던 내용들을 포스팅으로 정리해 보고자 합니다. 1. 백엔드 엔지니어링(Back-end Engineering)이란 무엇인가? - 웹 개발 분야 중 하나로써 간단히 정의해 보자면, 도메인(Domain)을 위해 서버의 데이터베이스 및 비즈니스 로직, 이들을 제공하기 위한 API를 설계하고 개발, 운영하는 전반적인 기술을 의미합니다. 사람마다 조금씩 다르게 정의할 수도 있지만 대부분 아래와 정의해 주시는 분들을 많이 봤습니다. (1) 웹 또는 앱에서 사용자가 시각적으로 볼 수 없는 서버 사이드, 데이터베이스를 관리하는 전반적인 기술 (2) 사용자로부터 들어온 요청에 대해 이에 맞는 응답을 반환할 수 있는 비즈니스 로직을 개발하.. 2023. 5. 1.
[머신 러닝] - 경사 하강법(Gradient descent) 금일(2023-03-13) 학부에서 머신러닝 수업 중, 기계 학습의 핵심이라고 언급해 주셨던 "경사 하강법(Gradient descent)"에 대해 추가적인 스터디가 필요했고, 이 부분에 대해 간략하게 정리한 글입니다. 1. 경사 하강법(Gradient descent)의 정의 1-1. 정의 - 경사 하강법(Gradient descent)은, 함수의 값이 낮아지는 방향으로 각 독립변수들의 값을 변형시키면서 함수가 최솟값을 갖도록 하는 독립변수의 값을 탐색 방법을 의미하며 일반적으로 입력된 Parameter의 검증(Validation)이 필요할 때 사용됩니다. 1-2. 위키백과에서의 정의 - 경사 하강법(Gradient descent)은, 1차 근삿값 발견용 최적화 알고리즘으로써, 이 부분의 기본 개념은 함.. 2023. 3. 13.