본문 바로가기

개인적 정리19

CURL & URLConnection CURLhttps://everything.curl.dev/project/index.html The cURL project - everything curlA funny detail about Open Source projects is that they are called projects, as if they were somehow limited in time or ever can get done. The cURL project is a number of loosely coupled individual volunteers working on writing software together with a commeverything.curl.dev  GETcurl -X GET "http://localhost:800.. 2024. 6. 10.
개발 추가 일지 인증 & 인가 + spring security - 1차완 웹 소캣의 실시간 채팅 application - 진행 선착순 예매 system ( 단일 서버말고 분산 서버에 대한 고민) Job Queue 작업스케쥬링, 백그라운드 작업 캐시 계층 구현 CDN - Content Delivery Network 통신 protocol을 통한 마이크로 서비스 아키텍처 확정성, 결합성의 분산 시스템 관계형 데이터베이스 스키마 생성 및 개선 데이터 처리 및 웹 스크래핑 서비스 구현 데이터 시각화 대시보드 생성 2023. 10. 22.
네트워크 기본 정리 네트워크 : 컴퓨터간의 연결 프로토콜 : 전송하는 방식의 약속 허브 : 컴퓨터와 컴퓨터의 연결 한계를 해결해주는 중앙 연결 장치 스위치 : 특정 컴퓨터로 보내줄 전환기, 어떤 데이터를 어디서 어디로 보낼지 전환 해주는 스위치 (2계층 장비) LAN : Local Area Network 라우터 : 한 개 이상의 근거리 통신망(LAN) 간에 데이터를 전달하는 게이트웨이 운영체제는 네트워크 통신을 원하는 응용 프로그램에게 포트 번호(port num)을 할당한다. 응용계층 데이터를 생성하는 단계 전송계층 데이터가 컴퓨터에 전달되면 운영체제가 데이터의 받는 포트를 확인하고 application에 연결한다. 응용프로그램은 데이터를 스스로 가져가지 못하며, 컴퓨터는 운영체제를 통해 주소를 확인해야 한다. 즉, 운영 .. 2023. 10. 19.
[Linux] 명령어 정리 파일 디렉토리 directory /bin : binary 실행 가능한 파일을 나타낸다. ex) 윈도우 실행 파일 -> /usr/bin , /usr/sbin : ps, cat la ifconfig 유틸리티 포함 /home : 사용자 고유의 home 디렉토리 /mnt : 다른 파일 시스템이 파일 시스템에 연결될때 마운트 되는 위치 /media : 보통 CD, USB 장치가 위치하거나 마운트 되는 위치 /etc : 리눅스 환경 설정 파일 포함, 제어하는 설정 /lib : 라이브러리 명령어 whoami : 현재 로그인 한 사용자 --help, -h : 도움말 locate : locate [찾고 싶은 키워드] : 파일 전체 검색 whereis : whereis [찾고 싶은 키워드] : 키워드 바이너리 위치와 이용.. 2023. 8. 8.
트랜잭션 Isolation levels 우선 위의 개념을 이해하기 앞서 두가지를 이해하고 넘어가자 isolation의 사전적 의미 : 격리 transaction의 ACID A (Atomicity) : 원자성 - All or Nothing, 작업 단위에서는 성공 또는 실패만 존재한다. C (Consistency) : 일관성 - 작업 이전과 같은 상태 유지, 서로 다른 타입에 다른 값이 들어가지 않게 하는것 I (Isolation) : 격리성 - 한 동작을 진행하는 중에는 다른 작업이 끼어들지 못하도록 보장하는 것 D (Durability) : 지속성 - 작업 완료 > commit 된 작업은 영구적으로 유지 되어야 하는것 Isolation Level 위의 ACID의 원칙들을 타이트하게 지키면 동시성 즉 사용자들이 다수 한번에 접근하는 상황에서는 .. 2022. 10. 14.
MEMO 22.10.10 해당 게시글은 평소에 읽고 싶었던 또는 추가 공부가 필요한 부분들을 정리해둔 부분입니다. 업데이트 주기는 비정기적이며 문제가 있을시 편히 말씀해주세요. CHECK - 스택 - 큐 - 링크드 리스트 - 정렬 나를 위한 게시글 링크 https://velog.io/@eddy_song/alan-kay-OOP 창시자 앨런 케이가 말하는, 객체 지향 프로그래밍의 본질 앨런 케이는 '객체 지향 프로그래밍'이라는 네이밍을 잘못 지었다고 인정했다. velog.io https://medium.com/@totuworld/%EB%82%B4%EA%B0%80-%EB%A7%8C%EB%82%9C-%EC%9D%BC%EC%9E%98%EB%9F%AC-%EC%8B%A0%EC%9E%85%EC%9D%98-%ED%8A%B9%EC%A7%95-75.. 2022. 10. 10.