해가 바뀌면 가장 먼저 하는 일은 버킷리스트(Bucket List)를 최신화시키는 것이다. 다이어트, 금연, 월급의 반은 적금하기 등 수많은 리스트들을 적는데 그중 꼭 껴있지만 지켜지지 않는 항목 '한 달에 책 1권 읽기'. 이제서라도 지키기 위해 최근에 책을 읽고 있고 그중, 재미있게 읽은 책을 추천하려고 글을 쓴다. 나는 자기 계발서를 그다지 좋아하지 않는다. 누구나 다 알고 있는 내용을 자신의 지혜인 것처럼 조언의 형식으로 글을 풀어나가 더 노력할 수 있는 독자들에게 '넌 충분히 열심히 했어'라는 자기 위로를 하게 하기 때문이다. 스스로 위로하는 것만큼 나태해지는 마약은 세상에 없다고 생각하기 때문에 몇몇 자기 계발서는 '마음의 마약'이라고 까지 생각이 되었다. 그럼에도 굳이 자기 계발서를 읽는 이..
Git을 사용하여 소스 관리를 하며 프로젝트를 진행하던 와중 ". gitignore"에 등록한. env파일이 git repository에 commit 되는 현상이 나타났습니다. 이때는 프로젝트 내부의. git cache가 문제가 되는 것이기 때문에 git cache 삭제 후 프로젝트 자체를 다시 커밋해야 합니다. # git 프로젝트 디렉토리로 이동 $ cd your/git/project # git cache 삭제 $ git rm -r --cached . $ git add . $ git commit -m "git cached remove and reCommit"
M1 Pro칩 MacBook에서 Local환경으로 PHP 개발을 진행할 때, PHPStorm에 Xdebug를 연동하여 사용해봅니다. 1. php version 및 macOS 버전 확인 ## PHP 버젼 확인 $ php --version ## PHP에 맞는 MacOS 확인 $ file'which php' php --version 명령어로 확인하면 현재 설치된 PHP에 xDebug가 확장되어 있는지 확인이 가능합니다. 아래와 같이 "with Xdebug" 항목이 없으면 확장되지 않은 상태임으로 확장이 필요합니다. [file `which php`] 명령어로 현재 설치되어있는 php가 어떤 프로세스에 적합한지 확인합니다. 아래의 사진은 arm64 프로세스에 적합한 php가 깔려있다는 예제. 2. 각자에 맞는 a..
서버에서 동작하는 Application은 Java 기반으로, 그 데이터와 연동되는 다른 API 기능은 PHP로 개발을 진행하는 와중에 두 사이에서 같은 데이터를 암/복호화해서 사용하는 상황이 발생하였습니다. 처음엔 Laravel Framework의 Crypt Facades를 사용하여 라라 벨에서만 복호화를 진행하였는데, Java Application에서 암호화시킨 데이터를 같은 맥락으로 Laravel Framework에서 복호화시켜 사용해야 함에 따라 기본 Laravel App Key를 사용했던 Crtpt Facades를 대체하며 같이 Java에서 사용할 AES256 알고리즘 형태의 암복호화 소스가 필요해졌고, PHP는 아래 형태로 개발을 진행하게 되었습니다. [연관글] Java로 Data 암호화 및 복..
서버에서 동작하는 Application은 Java 기반으로, 그 데이터와 연동되는 다른 API 기능은 PHP로 개발을 진행하는 와중에 두 사이에서 같은 데이터를 암/복호화해서 사용하는 상황이 발생하였습니다. 처음엔 Laravel Framework의 Crypt Facades를 사용하여 라라 벨에서만 복호화를 진행하였는데, Java Application에서 암호화시킨 데이터를 같은 맥락으로 Laravel Framework에서 복호화시켜 사용해야 함에 따라 기본 Laravel App Key를 사용했던 Crtpt Facades를 대체하며 같이 Java에서 사용할 AES256 알고리즘 형태의 암복호화 소스가 필요해졌고, Java는 아래 형태로 개발을 진행하게 되었습니다. [연관글] PHP로 Data 암호화 및 복..