반응형
https://github.com/romkatv/powerlevel10k 리포지토리를 클론받습니다. git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k ~/.zshrc에서 ZSH_THEME를 powerlevel10k/powerlevel10k로 변경합니다. ZSH_THEME="powerlevel10k/powerlevel10k"
gcollazo-mongodb로 몽고DB 설치하기 https://gcollazo.com/mongodb-app/ gcollazo 팀에서 mongodb를 정말 쉽게 설치할 수 있는 swift 앱을 개발하여 제공하고 있습니다. gcollazo-mongodb는 현재 v2.6.7 버전의 mongo를 사용하고 있습니다. 간단하게 brew로 설치하면 됩니다. $ gcollazo-mongodb 설치하고 나서는 ~/.bash\_profile 또는 ~/.zshrc 에 다음 경로를 추가해주어야합니다. # Add MongoDB.app to path PATH="/Applications/MongoDB.app/Contents/Resources/Vendor/mongodb:$PATH" _ mongodb-community 설치하기 br..
많은 웹서비스들이 JWT(JSON Web Tokens)를 쿠키에 저장해놓고 사용자 인증에 사용하고 있습니다. 먼저 JWT가 무엇인지 알아보고, JWT의 취약점에 대해서 설명합니다. _ JWT란? JWT는 서버와 클라이언트 간의 데이터를 안전하게 보관하고 처리하기 위한 인터넷 표준 RFC 7519 입니다. 그리고 JWT는 header, payload, signature를 base64 인코딩한 문자열입니다. 토큰에 포함된 내용들은 암호화되어 있지 않습니다. 그래서 누구나 확인 할 수 있습니다. JWT 소개는 velopert님 블로그에서 아주 자세하게 설명하고 있어서 아래 링크로 대신합니다. [JWT] JSON Web Token 소개 및 구조 _ JWT 서명 원리 JWT는 기본적으로 HS256 알고리즘을 가장..
이번에는 MacOS에 기본적으로 설치되어 있는 Automator를 사용하여 네이버 영어사전을 앱으로 만들어봅니다. Spotlight 에서 automator를 검색하여 실행합니다. 응용 프로그램을 선택합니다. 보관함 > 인터넷 에서 "지정된 URL 가져오기"를 더블클릭하여 추가합니다. 그리고 주소에 https://en.dict.naver.com/를 입력합니다. 그다음 웹사이트 팝업을 더블클릭하여 추가합니다. 그리고 사이트 크기와 사용자 에이전트를 iPhone으로 변경합니다. 그리고 [실행] 버튼을 클릭하여 실행해봅니다. 아래와 같이 화면이 보이면 성공입니다. 마지막으로 저장(Cmd + S)을 합니다. 앱 이름을 입력하고 위치를 응용 프로그램을 선택하고 저장 버튼을 클릭합니다. Spotlight 에서 네이버..
내가 자주 이용하는 사이트나 웹페이지를 간단하게 맥OS 앱으로 만들 수 있습니다. 저는 에버노트 웹사이트를 앱으로 만들어보겠습니다. 참고로 SwiftUI에서 제공하는 WKWebView를 사용하여 만들었습니다. 먼저 Xcode를 실행하고 새로운 프로젝트를 생성합니다. 그다음 Product Name에 앱 이름을 입력하고 [Next] 버튼을 클릭합니다. 저는 Evernote라고 입력하였습니다. 그리고 나면 다음과 같이 코드를 작성할 수 있는 화면이 나타납니다. 코드를 작성하기 전에, 먼저 Singing & Capabilities > App Sandbox에서 Network의 Incoming와 Outgoing를 모두 체크합니다. 이걸 체크하지 않으면 앱에서 웹사이트를 불러오지 못합니다. 그다음 ContentVie..