본문 바로가기

전체 글625

노트북 구매함( cpu등 컴퓨터 공부해서 ) 노트북 모델명 : Lenovo ideapad Slim1-15ALC7노트북 고를땐, 기본 모델과 cpu가 제일 중요한듯( 노트북 모델에따라 메인보드가 결정됨 )' 2024 아이디어패드 슬림3 82XM00ELKR ' 가 더사고싶었지만 그냥 가격 저렴하게 하려고 Slim1 샀음 CPU인텔 vs AMD 에서 AMD택함 더 많은 코어와 스레드 수 > 앱 다수 실행 시 멀티스레드 효율 AMD에서 내가 선택한 모델과, 중요하게 고려했던 스팩들AMD Ryzen™ 5 5625U프로세서 아키텍처Zen 3코어, 스레드6C, 12TL3 Cache16MBTDP15W제조 공정TSMC 7nm 주로 멀티스레드, 발열, 전력 효율 등을 중요시 했음( 5500U의 경우는 Zen 2 , L3 8MB ) RAMram은 ddr버전이랑 용량이.. 2025. 6. 28.
노트북 관련 노트북 메인보드노트북 메인보드는 모델별로 고유노트북 제조사는 각 모델에 맞는 메인보드를 맞춤 설계합니다. 이 메인보드는 해당 모델의 디스플레이, 포트, 배터리, 냉각 시스템 등에 딱 맞게 설계되어 있어 다른 모델과 호환되지 않습니다.노트북은 데스크탑과 달리 부품 교체나 확장이 어렵고 제한적입니다. 노트북의 메인보드는 해당 모델의 전체 성능과 특징에 맞춰 통합 설계되어 있어, 그 모델의 CPU, RAM, 쿨링, 배터리 등 모든 부품과 함께 설계된 ‘전체 플랫폼’의 일부입니다. 노트북 전체의 등급이나 가격대를 보면, 어느 정도 메인보드의 퀄리티도 짐작보급형 모델은 최신이더라도 저비용 구조로 만든 보드일 수 있음과거 프리미엄 모델은 설계나 품질이 최신 보급형보다 더 우수할 수 있음 브랜드 라인업으로 등급 가늠.. 2025. 6. 27.
보안 관련 SBOM, SIEM 개발된 소프트웨어가 대체 어떤 요소로, 어떤 과정을 통해 만들어졌는지 알기 힘든 경우 , 사이버 공격이 일어나면 대응이 어렵다. 여기서 SBOM(에스봄)이라는 용어가 등장한다. SBOM( Software Bill of Materials )소프트웨어 제품에 사용된 모든 구성 요소, 의존성, 메타정보 등을 기록한 문서소프트웨어의 "재료 목록"과 유사소프트웨어 공급망 보안 강화취약점 관리소프트웨어 개발 및 유지보수 과정에서 필요한 정보를 제공 SBOM 표준SPDX(Software Package Data Exchange) : 리눅스 재단에서 개발한 표준CycloneDX : OWASP에서 개발한 표준으로, 애플리케이션 보안 및 공급망 구성 요소 분석에 사용SWID(Software Identifier) : 소프트웨.. 2025. 6. 14.
git pull 관련 원격에서 commit된 내용을 pull 안한 상태에서로컬에서 다른 작업을하고 commit한 상태였다. 이떄 push, pull 둘다 안됨pull쪽 에러코드는 아래와같았음You have divergent branches and need to specify how to reconcile them~ how to reconcile divergent brancheshint?git config pull.rebase false # mergegit config pull.rebase true # rebasegit config pull.ff only # fast-forward only좀 찾아보니pull은 내부적으로 git fetch 후에 새로 내려온 커밋을 현재 브랜치에 merge한다고 함 SourceTr.. 2025. 6. 11.
비동기 서블릿(Asynchronous Servlet) 비동기 서블릿(Asynchronous Servlet)서블릿 3.0부터 도입됨요청-응답 사이클을 일반적인 동기 방식( 요청이 들어오면 처리 스레드를 끝까지 점유, 요청→처리→응답까지 한 스레드가 블록킹하며 처리 )이 아니라 비동기 방식을 가능하게함이로써높은 부하에도 요청 처리용 스레드를 효율적으로 재사용할 수 있고, API 게이트웨이, SSE, 롱폴링 같은 장시간 연결 시나리오에 유리 비동기 방식 1. startAsync()로 AsyncContext 확보 → 스레드 반환 AsyncContext asyncCtx = request.startAsync(); 이때 컨테이너(Tomcat 등)는 요청을 처리하던 스레드를 곧바로 반환 , 해당 HTTP 커넥션은 닫지 않은 채로 “열어” 놓는다. 2. 다른 스레드에서 작.. 2025. 5. 29.
TCP프로토콜과 Socket, WebSocket, SseEmitter ServerSocket, SocketTCP소켓 API IP와 포트 기반의 저수준(transport layer) 통신 바이트 스트림을 직접 읽고 쓰면서 프로토콜(HTTP, FTP, 커스텀 프로토콜 등)을 직접 구현할수 있음 일반HTTP · SSE(SseEmitter) · WebSocket 모두 내부적으로는 TCP소켓(= Socket)을 사용톰캣 커넥터(또는 다른 컨테이너)가 저수준 Socket/채널을 관리, 개발자는 저수준 소켓 코드를 직접 다루지 않아도 됨모두 애플리케이션 레벨 프로토콜쪽 개념 차이점은 “연결을 열어두는 방식”과 “스레드 사용 방식” 커넥터 레벨 소켓 관리스레드 사용 방식일반 HTTP요청 수신 시 소켓 열고, 응답 후 닫거나 재사용요청당 스레드 하나 점유, 응답 후 반납SSE 컨테이너.. 2025. 5. 29.