CI/CD 시간을 단축시키기 위해 npm에서 yarn berry로 변경했지만, 개인적으로 yarn을 쓰지 않기로 결정했다. 그 이유는 다음과 같다. 1. Can't resolve '@packagename'과 같은 알 수 없는 의존성 오류가 자주 발생했다. 이유를 알 수 없는 의존성 관련 오류가 종종 발생했다. .yarnrc.yml 에서 dependencies: * 같은것을 추가해주면 해결되는 경우도 있었지만, 그렇지 않은 경우도 있었다. 현재까지 이런 경우 npm을 쓰면 항상 해결되었다.Read post
의지력, 간절함에 대하여 (feat. 성공팔이)
월~목까지 평균 5시간의 수면을 했고 연차를 쓴 금요일 오늘, 눈을 떠보니 오전 10시였다. 거의 12시간을 잔셈이다. 일어나서도, 마트를 가서도 무언가 피곤한 상태에서 마트에서 장을 본 후 밥을 먹고 휴식을 취하다가, 12시간 수면에 오후까지 휴식만 취했다는 죄책감에 시달리고 있는 나를 달래려는건지 최근 유튜브 알고리즘에 종종 뜨는 동기부여 뒤집기라는 유튜버의 영상이 떠서 보게 되었다. 언제부터인가 나를 끊임없이 괴롭히고 있는 의지력에 대해 정리하고자 이 글을 쓴다.Read post
Sequelize에서 between, lte, gte 날짜 관련 쿼리시 주의할 점
Sequelize에서 between 사용시 주의할 점이 있다. 예를들어 2월에 생성된 레코드를 모두 가져오고자 할때 날짜까지만 입력하면 2024-02-28에 생성된 레코드는 가져오지 않는다. 왜냐하면 2024-02-28은 2024-02-28 00:00:00으로 치환되기 때문에 반드시 2024-02-28 23:59:59와 같이 시간까지 넣어주어야한다.Read post
비밀번호 없이 로그인하기, ssh tunneling, 웹페이지 로딩 시간 측정, PyEnv, rsync, pm2, NVM, nano, 스핑크스 검색엔진, rsync, 많은 파일 복사, ffmpeg, b2, wasabi, MongoDBRead post
September 17, 2022
develop
엣지케이스(Edge Case), 코너케이스(Corner Case)
소프트웨어 관점에서 예를 들면 주어진 배열의 길이가 0이거나 1인경우, 배열이 너무 길어 중첩 for문을 사용했을때 O(N²)의 시간 복잡도를 가져 너무 긴 시간이 걸리는 경우 등 다양한 상황이 있을 수 있다. 엣지케이스의 예로는 아래의 상황들이 있을 수 있다고 한다.Read post
안드로이드 스튜디오 무선 디버깅(WiFi) 하기
안드로이드 스튜디오에서 기기와 케이블을 연결하지 않고 디버깅을 할 수 있는 방법이 있습니다. adb connect를 사용하는 방법입니다. 먼저, 무선 디버깅을 위해 최초 한번은 기기를 usb에 연결해야 합니다.Read post
유니티용 Plugin 만들기: iOS편 (Swift)
유니티용 iOS 플러그인은 기본적으로 Objective-C만 지원이 됩니다. 하지만 브릿지를 통해 인터페이스만 Objective-C로 작성하고 Swift로 실구현내용을 작성하는 방식을 통해 유니티 플러그인을 만들 수 있습니다. 유니티가 설치되어있지 않으면 먼저 설치해줍니다.Read post
유니티용 Plugin 만들기 : 안드로이드편 (AAR)
유니티용 안드로이드 플러그인을 만드는 방법은 다양하게 있지만 여기서는 대표적인 AAR(Android ARchive)을 사용하는 방법으로 진행하겠습니다. 아래 링크에서 유니티와 안드로이드 스튜디오를 다운로드 및 설치해주세요. 먼저 안드로이드 스튜디오에서 프로젝트를 하나 생성해줍니다. Activity는 필요없으므로 No Activity를 선택하고 프로젝트 이름과 Package Name, 언어 등을 설정해주세요.Read post
Dropbox가 Symbolic Link 지원을 종료하다. (feat. DuckSync)
드롭박스가 더 이상 Symbolic Link를 지원하지 않는다고 한다. 사실 드롭박스에서는 Symbolic Link라는 개념이 없어서 소프트링크가 존재하면 링크가 아니라 그냥 폴더로 인식한다고 한다. 따라서 드롭박스폴더 내에 실제 데이터를 담은 폴더가 있고 해당 폴더를 소프트링크로 생성하면 같은 데이터가 두개가 되고 용량을 두배로 잡아먹게 된다. 장점이 될 수 도있고 단점이 될 수 도 있는데, 나는 이것을 아래와 같이 장점으로 활용했다.Read post