본문 바로가기

전체 글

Polyfill.io 이슈로 인해 내 프로젝트 점검해보기 발단은 polyfill.io 제작자의 X 포스트에서 시작됐는데 다음과 같다. 이 내용은 hm(@hmartapp)님의 포스트로 알게 되었다. 참고로 polyfill.io 사이트는 이미 502 에러 뜨고 .. URL을 빼라고 하는 거 보니 min.js나 js 파일을 cdn에서 가져다 쓰는 프로젝트 타겟이긴 한데 내 프로젝트에서도 사용하고 있나 궁금해졌다. 웬만한 프로젝트는 다 Github에 업로드 되어있어서 검색해보니 react-app-polyfill 라이브러리를 쓰고 있었다. 그런데 이것이 polyfill.io를 쓰는지 core-js를 쓰는지 알지 못하는 게 문제였다. 참고로 저 setupFiles는 jest 설정이었기 때문에 jest 환경설정으로 받은 것 같았다. 그러다가 react-app-polyfil.. 더보기
ModuleNotFoundError: No module named 'cv2' Python에서 OpenCV 사용을 위해 cv2를 import하려다가 생긴 에러 설치하지 않고 사용하려다보니 생김 pip install opencv-python 명령어를 통해 해결 더보기
타입스크립트 교과서 타입스크립트 교과서 작가 조현영 출판사 길벗 발매일 2023.08.16 20231124 - 20231129 ★★★★★ 우선 이 책은 프론트엔드 개발자라면 한번쯤은 들어봤을 제로초님이 쓰신 책이다. 나는 제로초님의 강의를 계속 본 것은 아니고 취준생 시절 구독해두고 몇번 라이브를 보곤 했었는데 그때 당시 책을 쓰고 있다고 하셔서 언제쯤 나오려나 했는데 아마 이 책이지 않을까 싶다. 기존 제로초님의 강의를 봤을 때 실무에서 어떻게 활용해야할지 깊이 있고 정확하게 알고 계셔서 책이 나오면 읽어봐야겠다고 다짐했었는데 운이 좋게 읽게 되었다. 참고로 나는 기존에 타입스크립트로 된 코드를 읽고 비슷하게 적용시켜보고, 개인 프로젝트를 자바스크립트에서 타입스크립트로 마이그레이션해본 경험이 있지만 타입스크립트의 깊이 있.. 더보기
[SVN] SVN 체크아웃할 때 Forbidden 에러 발생할 때 * 상황 - SVN 링크를 받아서 작업하려고 체크아웃할 때 Forbidden 에러가 발생했다. * 원인 - 권한이 없어서 권한이 있는 계정으로 바꾸어줘야 했다. * 해결방안 - C:\Users\사용자 계정명\AppData\Roaming\auth\svn.simple\ 로 진입하여 모든 파일 삭제한다. 다시 체크아웃을 하면 계정 입력하라고 뜨는데 이때 접속할 계정을 입력해준다. [ 참고자료 ] https://jsieun73.tistory.com/85 더보기
[Git] Git commit 내용, 날짜, 작성자 수정하기 * 상황 - 이미 리모트로 업로드된 상황에서 커밋의 작성자를 수정하고 싶었다. 그래서 커밋을 수정하는 방법과 작성자 수정하는 방법에 대해 기술해보려고 한다. * 해결 1. 해시값 확인 git log --oneline 2. commit 이력을 변경할 commit 선택 git rebase -i {해시값} ▶ 해시값에 들어갈 수 있는 값: HEAD~1, --root 1. HEAD~1: 현재 HEAD로부터 몇 번째 전인지 나타냄 2. --root: 맨 처음 commit부터 변경 3. 변경할 commit의 상태 변경 pick 11abcd3 Add fault pick 19485ba Add fault2 원하는 해시값의 상태를 pick에서 e나 edit으로 바꿔준다. 이때 단축키는 ⑤ 를 참고한다. 4. commit의.. 더보기
[CSS] flex-direction, flex-shrink, flex-grow, flex-basis 보호되어 있는 글입니다. 더보기
[jstree] API * 부모 노드 선택 시 모든 자식 노드 선택/해제 되게 $().jstree({ 'checkbox': { 'three_state':false // false: 해제, true: 설정, default value는 true }, }) 더보기
[10분 테크톡] 알렉스, 열음의 멀티스레드와 동기화 In Java 후기 기존에 학부 수업이었던 운영체제론에서 들었던 내용이지만 그때는 정확하게 이해 못하기도 했고 또 유사한 내용이 나오니 턱 막히는 것 같아 동영상을 보고 관련 내용을 좀 정리하려고 한다. 그리고 안에서 비유한 내용이 너무 좋아서 내용을 정리해본다. 목차 공유자원과 임계영역 경쟁상태 원자성과 가시성 동기화 블로킹 논블로킹 스레드 안전한 객체 설계 방법 공유자원과 임계영역 공유자원 : 여러 스레드가 동시에 접근할 수 있는 자원 임계영역 : 공유자원들 중 여러 스레드가 동시에 접근했을 때 문제가 생길 수 있는 부분 경쟁상태 둘 이상의 스레드가 공유자원을 병행적으로 읽거나 쓰는 동작을 할 때 타이밍이나 접근 순서에 따라 실행 결과가 달라지는 상황 아래의 두가지 패턴이 있고 이 경쟁상태를 방지하기 위해서는 원자성과 .. 더보기

반응형