1일 1개념정리 (24년 8월~12월)100 1일1개 (100) - 카프킥!! 1일 1개념정리 24.08.09.금 ~ 큰 결정에 큰 동기가 따르지 않을 때도 있다. 하지만 큰 결심이 따라야 이뤄낼 수 있다.무조건 무조건 1일 1개의 개념 정리하기 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!#100. Kafka "대규모 데이터 처리"라는 맥락에서 빠지지 않는 툴이 있는데, 바로 카프카다. 진입장벽이 높아보여서 어떻게 해야할지 시도조차 못했는데, 일단 이론 정리부터 시작해보려 한다. 기술적인 내용보다 "어떤 맥락으로" 대규모 데이터를 처리하는지 알아보려 한다. Karfka 구성 요소카프카 자체는, 대규모 데이터 처리를 위한 "분산 메시지 브로커"이다. 실시간 데이터 스트리밍을 처리하고 데이터를 수집하고 저장하여 분석한다. 실제로 링크드인 같은 경우에는 카프카로 하루에 수십T.. 2024. 12. 8. 1일1개 (99) - 프론트엔드 백엔드 연동할 때 99% 만나는 에러 1일 1개념정리 24.08.09.금 ~ 큰 결정에 큰 동기가 따르지 않을 때도 있다. 하지만 큰 결심이 따라야 이뤄낼 수 있다.무조건 무조건 1일 1개의 개념 정리하기 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!#99. CORS ( Cross-Origin Resource Sharing ) 문제개발할 때 프론트, 백엔드가 거의 무조건 마주치는 에러가 있는데, 그게 바로 CORS 에러다. 이걸 자주 마주치는 사람들은 처음부터 이 에러가 안나게 설정해놓고 시작하기도 한다. 그러나 정확히 어떤 문제인지 모르고 코드만 쓰는 경우가 많으므로, 오늘 알아보자. CORS"교차 출처 리소스 공유"라고 번역되지만 와닿지는 않는다. 이는 웹 애플리케이션에서 다른 출처(origin)의 리소스에 접근할 수 있도록 설.. 2024. 12. 7. 1일1개 (98) - 프로세스계의 악마와 좀비 그 일당들 1일 1개념정리 24.08.09.금 ~ 큰 결정에 큰 동기가 따르지 않을 때도 있다. 하지만 큰 결심이 따라야 이뤄낼 수 있다.무조건 무조건 1일 1개의 개념 정리하기 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!#98. 프로세스 종류프로세스가 뭔지는 많이 이야기하는데, "어떤" 프로세스가 있는지는 잘 이야기하지 않는듯하다. 예를들면 데몬 프로세스, 좀비 프로세스 ... 이런 흥미로운 이야기를 안하다니 오늘은 프로세스에 대해 알아보자. 프로세스 종류0. init 프로세스init은 부팅 시 가장 먼저 실행되는 프로세스이고, 프로세스 ID(PID)가 1로 할당된다. 모든 프로세스는 init에서 시작되거나, init이 부모 역할을 맡는다.init은 종료되지 않는 장기 프로세스이다. 만약 init 프로.. 2024. 12. 6. 1일1개 (97) - 이것도 DB 맞아요 ? 1일 1개념정리 24.08.09.금 ~ 큰 결정에 큰 동기가 따르지 않을 때도 있다. 하지만 큰 결심이 따라야 이뤄낼 수 있다.무조건 무조건 1일 1개의 개념 정리하기 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!#97. SQLiteSQLite는 소형 DB 혹은 MySQL보다 안좋은 DB ... 이런식으로 인식되는 듯 하다. 프로젝트에서 발표할 때도 왜 SQLite를 쓰냐는 질문에 잘 대답하지 못한듯하여 정리해보려 한다. SQLiteSQLite는 경량화 DB로, 일반적인 db와는 달리 내장형 DB이다. 그래서 데이터를 하나의 파일에(test.db) 저장하고, 설치나 설정 없이 바로 사용할 수 있다. 여담으로, 에스큐엘 라이트 , 혹은 시퀄라이트 라고 불린다. 안드로이드 앱같은 경우, 앱이 꺼지.. 2024. 12. 5. 1일1개 (96) - 데이터 보따리에 싸서 던지기 1일 1개념정리 24.08.09.금 ~ 큰 결정에 큰 동기가 따르지 않을 때도 있다. 하지만 큰 결심이 따라야 이뤄낼 수 있다.무조건 무조건 1일 1개의 개념 정리하기 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!#96. http , https우리는 신경을 안쓰겠지만, 우리가 들어가는 웹사이트는 항상 https를 달고 www로 시작한다. 여기서 말하는 https는 무엇이고, http와는 어떤 차이가 있는지 알아보자. HTTP ( = HyperText Transfer Protocol)초기에 만들어진 인터넷 프로토콜이다. 데이터가 암호화되지 않고 평문으로 전송되어 스니핑(데이터 탈취) 문제가 있으며, 중간자 공격 등도 가능해 보안 취약점이 많다. 주로 보안이 중요하지 않은 환경에서만 가능하고, 요즘.. 2024. 12. 4. 1일1개 (95) - 계산 이쪽에서도 도와드릴게요 ~ 1일 1개념정리 24.08.09.금 ~ 큰 결정에 큰 동기가 따르지 않을 때도 있다. 하지만 큰 결심이 따라야 이뤄낼 수 있다.무조건 무조건 1일 1개의 개념 정리하기 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!#95. 로드 밸런싱흔히 로드밸런싱을 단순히 트래픽 분산 정도로 이야기하는데, 오늘은 정확히 어떤 개념인지 한번 정리해보려 한다. 로드 밸런싱로드 밸런싱은 작업을 분산하여 서버 과부화를 방지하고 개선하는 기술이다. 올리브영에 가서, 줄이 길면 옆에 카운터에도 점원이 와서 이쪽에서도 계산 도와드릴게요 ~ 하는 것과 같은 맥락이다. 그래서 이를 통해 성능 최적화, 확장성(= 부하 분산) 등의 이점이 있고 아무래도 가장 큰 목적은 트래픽 분산하여 성능 최적화가 아닐까싶다. 사용 사례를 보면,.. 2024. 11. 28. 1일1개 (94) - 랜더링 누가할래 ~? 1일 1개념정리 24.08.09.금 ~ 큰 결정에 큰 동기가 따르지 않을 때도 있다. 하지만 큰 결심이 따라야 이뤄낼 수 있다.무조건 무조건 1일 1개의 개념 정리하기 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!#94. CSR (Client-Side Rendering) , SSR (Server-Side Rendering) 웹페이지를 띄우는 방식에서 클라이언트가 하는 방법도 있고, 서버가 하는 방법도 있다. 보통 백엔드쪽 인터넷강의를 듣다보면, 공부용 간단한 페이지 띄워놓고 서버작업 하는 경우도 많아서 SSR 방식을 사용하는데, 오늘은 이 둘의 차이를 알아보자. CSR (Client-Side Rendering)CSR은 웹 페이지 랜더링을 클라이언트 측(= 브라우저)에서 수행하는 방식이다. 주로 .. 2024. 11. 27. 1일1개 (93) - 송로버섯과 프랑스 초콜릿 1일 1개념정리 24.08.09.금 ~ 큰 결정에 큰 동기가 따르지 않을 때도 있다. 하지만 큰 결심이 따라야 이뤄낼 수 있다.무조건 무조건 1일 1개의 개념 정리하기 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!#93. Truffle, Ganache블록체인에서 NFT를 만들 때 사용하는 Tool이 바로 트러플과 가나쉬이다. 쉽게 말하면 트러플이 프레임워크, 가나쉬가 로컬용 도구이다. 오늘은 이 도구들에 대해서 알아보자. 트러플(Truffle) 트러플은 블록체인 개발할 때 쓰는 프레임워크인데, 솔리디티로 작성한 스마트 계약(코드)를 컴파일하고, 배포하는 역할을 한다. 테스트 할 때, 가상 이더리움 네트워크와 상호작용할 수 있다.스크립트 기반 배포 : 배포 과정을 스크립트로 작성하여 배포를 자동화.. 2024. 11. 26. 1일1개 (92) - 자기 옷에 이름쓰고 다니는 애기 패킷 1일 1개념정리 24.08.09.금 ~ 큰 결정에 큰 동기가 따르지 않을 때도 있다. 하지만 큰 결심이 따라야 이뤄낼 수 있다.무조건 무조건 1일 1개의 개념 정리하기 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!#92. MPLS ( Multi-Protocol Label Switching )라우팅 프로토콜 관련해서 공부하다가, MPLS라는 것을 보았다. 패킷 전송을 빠르게 하기 위한 기술이라는데, 궁금해서 정리해본다. MPLSMPLS는 고성능 네트워크 관련 기술로, 패킷 전송을 가속화하기 위해 사용한다. 이는 4계층인 Transport 계층에서 사용하는데, IP 프로토콜 뿐만 아니라 다양한 프로토콜과 호환 가능해서 이름에 "Multi-Protocol"이라는 용어가 포함됐다. MPLS의 작동 원리.. 2024. 11. 25. 이전 1 2 3 4 ··· 12 다음 반응형