- Today
- Total
목록ALL (104)
CODE CAVE
안녕하세요, 오늘은 우리의 작업 환경을 한층 더 업그레이드 시켜줄 멋진 제품들을 소개해드리려고 합니다. 이 제품들은 단순한 도구를 넘어서 우리의 열정을 자극하고, 생산성을 높여주는 파트너가 될 거예요. 한번 살펴볼까요? 1. 맥북프로 저는 11년도부터 개발자의 길을 걸었었는데, 14년부터 맥북을 사용하기 시작한 후 다시 윈도우로 돌아갈 수가 없더라고요. 2024년인 지금은, 주변에서 맥북 안쓰는 개발자를 찾는게 더 힘들어졌습니다. 현시점 압도적인 성능과 뛰어난 배터리, 큰 화면과 선명한 디스플레이를 가진 맥북은 2023 맥북 프로 16 M3 인것 같네요. https://link.coupang.com/a/bNiuO9 Apple 2023 맥북 프로 16 M3 - 컴퓨터 | 쿠팡현재 별점 4.9점, 리뷰..
스픽(Speak)영어 학습 서비스 중 압도적인 1위450만명이 사용중인 스픽(Speak) 내돈내산, 8개월 사용후기 나는 개발자다. 남들이 보았을땐 내가 영어를 잘한다고 착각하는 경우가 있다. 회사에서 비개발직군이 내가 코딩 중인 모습을 보면 모두 영어로 되어있고, 개발자들의 구원 플랫폼인 스택오버플로우도 모두 영어로 되어있으니... 나의 작업중인 모니터만 봤을땐 남들은 그렇게 느꼈을 수도 있을것 같다. 하지만 실제 원어민을 만나면.. 그냥 벙어리일 뿐이다. 10년을 넘게 영어로 코딩을 해왔지만 여전히 영어를 실생활에 쓰려면 익숙치가 않다. 하지만 여전히 영어는 잘 하고 싶다. 나에게 가장 큰 동기부여는 전세계 천재들이 쓴 자료들을 번역이 아닌 있는 그대로 이해하며 읽고 싶고, 그들과 직접적인 ..
macOS에는 기본적으로 파이썬 2.7이 설치되어 있습니다. 그러나 대부분의 최신 파이썬 프로젝트는 파이썬 3를 사용하므로, 파이썬 3를 설치하는 것이 좋습니다. macOS에서 파이썬을 설치하는 가장 일반적인 방법 중 하나는 Homebrew를 사용하는 것입니다. 아래는 Homebrew를 사용하여 파이썬 3를 설치하는 단계입니다: Homebrew 설치 먼저 Homebrew가 설치되어 있지 않다면, 터미널을 열고 다음의 명령어를 입력하여 Homebrew를 설치합니다: /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" Homebrew 업데이트 Homebrew를 최신 상태로 유지하기 위해 아..
React에서 가장 많이 쓰이는 기능 중 하나이죠. React에서는 "hooks"라는 개념을 도입하여 함수 컴포넌트에서도 상태 관리와 생명주기 메서드를 사용할 수 있게 했습니다. 이 중에서도 useState는 가장 기본적이고 중요한 훅 중 하나입니다. useState Hook의 기본 개념 useState는 React 함수 컴포넌트에서 상태를 추가할 수 있게 해줍니다. 이는 클래스 컴포넌트의 this.state와 this.setState에 대응되는 기능을 제공합니다. useState는 두 개의 값, 즉 현재 상태 값과 해당 상태를 업데이트하는 함수를 반환합니다. 이제 useState의 기본 구조와 작동 방식에 대해 알아봅시다. const [state, setState] = useState(initialSt..
방탄커피, 다들 들어보신 적 있으신가요? 아시는 분들은 잘 아실텐데요. 제가 1달 이상 아침마다 먹어보았는데 개인적으로는 하루 시작자체가 정신이 맑아지고 종일 일하는데 에너지를 유지하는 효과가 느껴졌어서 오늘은 방탄커피에 대해 소개하는 포스팅을 하고자 합니다. 왜 이름이 '방탄커피'일까? 방탄커피의 이름은 그 브랜드와 제품의 창시자인 Dave Asprey에서 유래했습니다. Dave는 티베트 여행 중에 야크 버터를 첨가한 차를 마시며 느낀 활력을 기반으로 이 커피를 개발하게 되었습니다. 'Bulletproof'라는 이름은 이 커피를 마시면 마치 '방탄'처럼 강력하고 불굴의 에너지를 느낄 수 있다는 의미에서 붙여진 것입니다. (BTS가 유명해지면서 더 주목을 받기도 했다고 하네요..) 방탄커피 vs. 일반 ..
[웹 보안] 출력 인코딩을 통한 XSS 방지 지난 포스팅에서 XSS 공격을 하는 아주 기본적인 체험에 대해 다뤘었습니다. [웹해킹] XSS - 5분만에 체험 해보기 웹 해킹 기법중 하나인 'XSS', 5분만에 체험 해보기 안녕하세요! 오늘은 웹해킹의 대표적인 주제 중 하나인 'XSS'에 대해 함께 알아보도록 하겠습니다. XSS가 무엇인지, 그리고 어떻게 작동하는지 초 kkotkkio.tistory.com 오늘은 반대로 이러한 'XSS' 공격을 방지하는 방법 중 하나인 '출력 인코딩'에 대해 알아보겠습니다. 출력 인코딩은 사용자의 입력을 안전하게 화면에 출력하는 방법으로, XSS 공격을 효과적으로 방지할 수 있습니다. 출력 인코딩이란? 출력 인코딩은 사용자로부터 받은 입력을 그대로 화면에 출력하기 전에 특..
웹 해킹 기법중 하나인 'XSS', 5분만에 체험 해보기 안녕하세요! 오늘은 웹해킹의 대표적인 주제 중 하나인 'XSS'에 대해 함께 알아보도록 하겠습니다. XSS가 무엇인지, 그리고 어떻게 작동하는지 초등학생도 이해할 수 있도록 간단하게 설명해 드리겠습니다. XSS란 무엇인가요? 웹사이트에서 댓글이나 글을 작성할 때, 단순한 텍스트 외에 특별한 코드를 삽입하여 다른 사용자들의 컴퓨터에 원치 않는 동작을 일으키는 기법이 있습니다. 이를 'XSS'라고 합니다. 이 기법은 웹의 보안 취약점을 이용한 것인데, 오늘은 이 기법이 어떻게 작동하는지 간단하게 체험해보도록 하겠습니다. XSS 체험해보기 아래의 코드를 복사해 주세요. 이 코드를 테스트 환경의 웹사이트 댓글이나 글 작성 부분에 붙여넣어 보세요. (주의:..
플러터를 설치하는 방법은 플러터 공식 웹사이트 Get Started에서 확인이 가능합니다. 좌표 : https://docs.flutter.dev/get-started/install/macos 다만, 가이드에 나온대로 zip 파일을 설치하고 몇가지 설정을 하는것 조차 귀찮아서 "Homebrew"라는 패키지 관리 툴을 이용해서 매우 빠르게 설치를 완료하였습니다. 1. Homebrew를 설치합니다. => https://brew.sh/index_ko 2. Homebrew 커맨드 하나로 Flutter를 설치합니다. brew install --cask flutter 3. 플러터 설치가 완료됩니다. 참 간단하죠? :) 빨리 플러터로 이것저것 만들어보고 싶네요. PS. Homebrew에 관하여.. 이 글을 작성하다가 ..
세계적인 성공가들의 노하우를 담은 "타이탄의 도구들" 제가 인상깊게 읽은 책중 하나가 베스트셀러 "타이탄의 도구들" 입니다. 이 책의 저자 "팀페리스"는, 자기계발 분야에서 많은 팬층을 가지고 있으며, 그의 대표작으로는 “나는 “4시간만 일한다”라는 책이 있는데. 이 책은 최소한의 노력으로 최대한의 성과를 이루는 방법을 제시하고 있으며, 뉴욕 타임스 베스트셀러로 자리 잡았고, 저는 이 책을 보고 큰 감명을 받아 팀페리스의 다른 책이 또 뭐가 있을까 찾다가 “타이탄의 도구들”을 알게되고 바로 구입해서 배송 오자마자 다 읽었습니다. 이 책은 성공한 사람들의 라이프해킹을 모아서 정리한 책입니다. 다양한 분야에서 성공한 사람들을 인터뷰하고 그들의 비법을 공개하고 있습니다. 제가 책을 읽을 당시 얻은 가슴뛰는 인..
안녕하세요, 1인 개발자 코드케이브 입니다. 오늘은 노코드 툴에 대해 정리를 해봤습니다. 제가 처음 개발을 시작한게 2009년인데요. 2010년 쯤에는 웹표준, DHTML이 유행했고, 하드코딩을 하는 작업 방법이 대부분이었습니다. 당시에 노코드 툴이라고 하면 드림위버가 그나마 코딩 지식이 부족해도 빠르게 UI를 구성할 수 있었죠. 이후 2013년 쯤에는 하이브리드 앱이 뜨면서 HTML5, CSS3과 각종 자바스크립트 프레임워크로 웹과 앱을 동시에 만드는 개발 방법론이 유행했는데 당시에는 여러모로 성능이 좋지 않았고 이에따라 정말 간단한 앱이나 자금 여력이 거의 없는 소규모 스타트업이 채택하곤 했습니다. 하지만 지금은, 놀라울정도로 발전했고 WIX나 워드프레스를 넘어 별의별 노코드 툴이 생기고 있습니다. ..