개발 노트/아티클 읽기5 5. 노베이스 해킹 입문 [1] 해킹이란? 노베이스 해킹 입문 [1] 해킹이란?출처유튜브: 노베이스 해킹 입문 [1] 해킹이란?읽게된 이유개발 말고도 해킹이나 보안도 해보고 싶어서 공부해보려 한다.해킹이란?해킹이란 주인이 있는데, 내 것처럼 하려는 행위이다.해킹을 배우면 더 보안적인 코드를 작성할 수 있다.해커들이 돈버는 방법, 버그 바운티(Bug bounty)소프트웨어 또는 웹 서비스의 보안 취약점을 발견한 사람에게 포상금을 지급하는 것해킹의 분야 3가지1. 리버스 엔지니어링(Reverse Engineering)역공학 이라고도 하며, 프로그램의 모든 동작을 이해하기 위해 프로그램을 코드 단위로 해체하는 것악성 프로그램의 해결방안도 리버스 엔지니어링으로 알아낼 수 있다.2. 시스템 해킹, 포너블(Pwnable)포너블은 해커들 만의 언어를 원하던 .. 2025. 5. 7. 4. AI의 USB라는 'MCP'는 무엇일까 AI의 USB라는 'MCP'는 무엇일까출처AI의 USB라는 'MCP'는 무엇일까 Byline NetworkMCP를 개발한 회사 앤트로픽OPENAI 직원이 퇴사 후 만든 회사효과적 이타주의를 추구하는 미국의 인공지능 업체MCP가 AI의 USB-C 포트의 역할을 할 것이라고 한다.MCP의 구조클라이언트-서버 아키텍쳐이다.MCP 호스트가 MCP 클라이언트를 통해 MCP 서버로 요청하면 호스트가 원하는 데이터를 약속된 방식으로 제공한다.각 클라이언트는 특정 MCP 서버와 1대1로 연결해 호스트의 요청을 이뤄준다.MCP 표준 JSON-RPC 2.0JSON 형식의 통신규약으로 비트코인, 이더리움 등 블록체인 클아이언트에서 사용됨상태를 관리하지 않는 원격 프로시저 호출 프로토콜(RPC, Remote Procedure.. 2025. 4. 28. 3. 서비스 배포할때 주의할 점 서비스 배포할때 주의할 점출처!서비스 배포할때 주의할 점(링크드인)주의할 점개발 환경에서 사용되는 도메인을 배포 환경에서 그대로 사용개발 환경과 배포 환경의 도메인을 명확히 구분해서 사용하기테스트용 계정과 비밀번호도 함께 배포되는 이슈위와 동일하게 명확히 구분해서 사용하기데이터베이스를 나눈다거나 하는 방법이 있지 않을까?api key가 내장된 채로 서비스 배포유출되었을 경우 API 키를 즉시 폐기(폐기 후 재생성)API 키를 하드코딩하지 않고 안전하게 관리(Ex. .env 사용)서버에 환경변수 직접 설정해서 사용하기Truble Shooting문제: Github에 API가 함께 올라갔을 경우해결방법: 과거 기록 포함 기록을 삭제1. 파일에서 API 키 삭제git rm —cached {file name}2... 2025. 3. 9. 2. 파이썬 나무위키 https://namu.wiki/w/Python PythonLife is short, you need Python . 인생은 짧기에, 당신에겐 파이썬이 필요하다 . 파이썬은namu.wiki네임스페이스(name space): 같은 텍스트라도 다른 저장 공간인 경우를 방지하기 위해 이름(텍스트)를 저장하는 변수를 따로 선언하는 공간느긋한 연산(lazy evaluation): 연산이 필요해질 때까지 늦추고 필요할 때 계란하는 것. 파이썬 제너레이터(generator)가 이 연산GIL(Global Interpreter Lock): 파이썬 인터프리터의 제어권을 하나의 쓰레드만 가지고, 동시에 한 바이트씩만 실행되도록 한다. Python 3.13 버전부터 GIL 프리 모드가 적용되었고, 점차 완전리 제거해갈 것Py.. 2025. 2. 18. 1. 거대 클라우드 서비스 업체가 비틀거리는 이유 https://www.itworld.co.kr/article/3822432/%EA%B1%B0%EB%8C%80-%ED%81%B4%EB%9D%BC%EC%9A%B0%EB%93%9C-%EC%84%9C%EB%B9%84%EC%8A%A4-%EC%97%85%EC%B2%B4%EA%B0%80-%EB%B9%84%ED%8B%80%EA%B1%B0%EB%A6%AC%EB%8A%94-%EC%9D%B4%EC%9C%A0.html 거대 클라우드 서비스 업체가 비틀거리는 이유기업은 클라우드 서비스 업체의 한계와 관계없이 자사의 구체적인 요구 사항에 맞춰 인프라 전략을 수립할 수 있는 시대로 접어들고 있다. 이런 변화는 더 나은 경제성과 더 많은 통제력을 약속www.itworld.co.kr이그레스 비용(egress fee): 클라우드에서 데.. 2025. 2. 13. 이전 1 다음