전체 글189 Process 와 Thread . 그리고 차이점 프로세스와 스레드의 기본 개념위 내용은, 유튜브 "널널한 개발자 TV" 의 "Process 와 Thread 의 차이" 영상을 듣고 정리한 내용이며기록을 위해 포스팅을 했음을 알려드립니다.먼저 프로세스라는 것은, 어떤 일련의 작업들을 묶어서 프로세스라고 하는데요. 이 프로세스 단위를 기준으로, OS 에서는 가상메모리(Virtual Memory) 를 생성합니다. 그러면 가상메모리(Virtual Memory) 란 무엇일까요? 가상 메모리(Virtual Memory)란?가상 메모리는 컴퓨터 시스템에서 실제 물리적 메모리(RAM)와 보조 저장 장치(HDD 또는 SSD)를 추상화한 개념입니다. 이를 통해 프로그램은 연속된 메모리 주소 공간을 사용하는 것처럼 보이지만, 실제로는 물리 메모리와 보조 저장 장치 간에 데.. 2024. 7. 23. 상품 전체 리스트 API 부하 테스트 결과 분석. [JMeter] 서론최근 우리 애플리케이션의 성능을 평가하기 위해 상품 전체 리스트를 가져오는 API에 대한 부하 테스트를 수행했습니다. 이 테스트는 AWS EC2 T2 Large 인스턴스에 배포된 서버에서 다양한 시나리오에서 시스템의 성능을 평가하여 최적화 포인트를 찾는 데 목적이 있습니다. 이번 포스팅에서는 테스트 결과와 분석 내용을 공유합니다.테스트 설정테스트 환경: AWS EC2 T2 Large 인스턴스, 장비 스펙 (듀얼 코어, 8gb Ram)테스트 도구: Apache JMeter테스트 시나리오: 1초당 10명, 20명, 30명, 40명, 50명의 사용자가 API를 호출하는 상황을 시뮬레이션루프 횟수: 각 사용자당 1회 요청실 사용자가 존재하지 않는 테스트 및 개발 목적의 서버이기 때문에 , EC2 T2 인스턴.. 2024. 7. 22. 클라우드와 온프레미스 : 클라우드 컴퓨팅의 구조 [그림으로 이해하는 AWS 구조와 기술] 오가사와라 시게타카 지음책을 읽으며, AWS 의 구조와 기본 개념들에 대해 이해하고 , 블로그에 포스팅 중임을 알려드립니다. AWS 는 클라우드 컴퓨팅을 제공하는 서비스인데, 클라우드란 무엇일까?클라우드란 ?클라우드란 언제, 어디서든 인터넷을 통해서 접속이 가능한 환경을 말합니다.기존에는 개인 단말기에 설치한 소프트 웨어나 저장한 데이터 밖에 사용할 수 없었지만, 클라우드 환경에서는 인터넷상에 설치된 소프트 웨어나 동영상 , 음악 등 자원을 사용할 수 있고 로컬 환경에 저장하는 것처럼 클라우드에 저장하는 것도 가능합니다. 클라우드 환경은 스스로 만들 수 있고, 빌릴 수도 있다. 또한 사업자가 제공하는 서비스를 이용하는 방법도 있다. 클라우드 컴퓨팅 : 인프라를 .. 2024. 7. 21. [쇼핑몰 백오피스 기획(1)] 어떤게 가장 필요할까? [쇼핑몰 ERD] 보호되어 있는 글 입니다. 2024. 7. 15. [OAuth2 Client] Handling HttpOnly Refresh Tokens on the Client-Side: How to Mana https://ksw4060.tistory.com/210 [React Client, Spring Boot Server] Spring Security와 OAuth2 Client를 활용한 SPA 웹 애플리케이션 로그인 시스템 쇼핑몰을 만드는 팀 프로젝트를 진행하면서, 일반 회원 및 소셜로그인 을 구현 했으며JWT 토큰을 활용한 로그인에 대해 포스팅 하려고 합니다.특히나 보안을 신경 쓰기 위해서, 소셜로그인과 같ksw4060.tistory.com이전 포스팅에 이어서, HttpOnly 리프레시 토큰으로 엑세스토큰을 발행하는 구현방법에 대해 따로 다루려고 합니다. 관련 참고 문헌과 자료 및 후기는 노션에 기록하였습니다. 저는 "ODDShop 쇼핑몰 사이드 프로젝트"에서 Spring Security 를 통한 인증,.. 2024. 7. 12. 리액트 리덕스를 활용한 마이페이지 리팩토링: 코드 개선을 통한 유지보수성 및 재사용성 향상 목차서론리팩토링의 필요성기존 마이페이지 구조리팩토링 목표코드 중복 제거유지보수성 향상재사용성 증대기존 코드 분석구조 및 문제점주요 함수와 컴포넌트리팩토링 과정API 유틸리티 분리Redux 액션 및 디스패치 최적화컴포넌트 간 의존성 감소최종 코드 구조리팩토링 후의 코드 구조주요 변경 사항결론리팩토링의 결과향후 계획 및 느낀점내용:1. 서론리팩토링의 필요성리팩토링은 코드의 기능은 유지하면서 내부 구조를 개선하는 작업입니다. 우리 프로젝트의 '마이페이지'는 기능이 확장되면서 코드가 복잡해지고 중복된 부분이 많아졌습니다. 이를 개선하기 위해 리팩토링을 진행하게 되었습니다.기존 마이페이지 구조const navigate = useNavigate(); // 페이지 이동을 위한 네비게이트 훅const dispatch .. 2024. 6. 30. 이전 1 2 3 4 5 6 ··· 32 다음