본문 바로가기

프로그래밍/개발 상식 등80

조선UX붕당의 이해 짤 (feat. 코딩, js 등) 1. 조선 UX붕당 버전 이런 방식으로 비유, 대입하면서 공부하면 진짜 이해도 잘되고 재미있게 느껴진다 ㅎㅎ 나는 급진개화파네 ㅎㅎ 이거 만든 사람 짱 번외 1. 탕수육 버전 나는 소론이네 ㅎㅎ 번외 2. 코딩 버전 나는 남인이네.... 번외 3. j avascript 번들러 버전 2023. 4. 28.
pprint(pretty print)이란 사용하면 좋은 점 정의 이름 그대로 '예쁘게 + 인쇄'할 수 있는 기능을 제공 언제 사용 구조가 복잡한 JSON 데이터를 디버깅 용도로 출력할 때 사용 예시 input import pprint data = [{i: [i*j for j in range(1, 11)]} for i in range(1,6)] pprint.pprint(data, indent=5) output [ {1: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]}, {2: [2, 4, 6, 8, 10, 12, 14, 16, 18, 20]}, {3: [3, 6, 9, 12, 15, 18, 21, 24, 27, 30]}, {4: [4, 8, 12, 16, 20, 24, 28, 32, 36, 40]}, {5: [5, 10, 15, 20,.. 2023. 4. 3.
신입 개발자(프엔, 백엔)를 위한 커피챗 BE 개발자로 커리어를 시작한 지 14년 차, 프로그래밍 강의를 13년 차, 프로그래밍 서적 몇 권을 집필한 경험을 보유하신 멘토님과 커피챗을 오프라인으로 진행했다 정말로 많이 혼나면서(?) 앞으로의 방향에 대한 조언을 듣고 정리할 수 있었다 0. 이력서 관련 - 우선은 많은 곳에 완성된(이라 쓰고 현재까지 최고 잘한) 이력서 올리기 (추천 사이트: 잡코리아 / 사람인 / 인크루트 / 리멤버/ 프로그래머스 / 원티드 / 링크드인 / 로켓펀치 / 잡플래닛) - 프론트엔드 개발자라면 노션 말고 홈페이지로 이력서를 만들기 자신의 실력을 보여줄 수 있을 뿐만 아니라 남들과의 차별성을 만든다 - 짧은 경력은 이력서에 넣지 말기 기업에게 별로 좋은 이미지를 못 줄 수 있다(예: 1개월 근무 경력 등), 단 결과물이.. 2023. 3. 26.
Github marge conflict commit remove 방법 어제 리드미를 수정했는데 컨플릭트가 났고, 다시 확인해 보니 필요가 없는 부분이라 삭제를 하려고 했다 그래서 방법을 찾아보다가 삭제하는 방법을 찾았다 1. 삭제할 레포지토리 중 'Pull request'에 들어간다(내꺼는 삭제완료해서 팀원의 것으로 설명) 2. 여기서 Mark as를 클릭하면 'closed'가 나오는데 이 부분을 클릭하면 삭제 된다 너무 간단해 보이지만,,, 난 몇 분 동안 헷갈려서 혹시나 다른 분들에게 도움이 되었으면 해서 올린다..! 2023. 3. 22.
[Git] 개발을 하면서 필요한 협업기술 중 git 던전 공략법 후기(feat.깃크라켄) 1. 강의 소개 [Git] 개발을 하면서 필요한 협업기술 중 git 던전 공략법 [Git] 개발을 하면서 필요한 협업기술 중 git 던전 공략법 코스 난이도 입문 강의 소개 👩🏻‍💻 개발자에게 필수라는 GitHub & Git... 필수인 건 알지만... 이제 막 독학을 시작하거나 프로젝트를 시 school.programmers.co.kr 프로그래머스에서 강의하는 강의를 수강했다 2. 강의 요약 왜 꼭 git이어야 하는가? - 버전관리(내가 만들어 냈던 결과물의 기록) - 다른 사람들과의 협업 기본 명령어 commit, push, pull 깃 크라켄을 설치했다 지금 스터디 팀원이 사용해서 시도해보고 싶었는데 직접 써보니 정말 편하다 GitKraken Client | Free Git GUI + Termina.. 2023. 3. 7.
vscode에서 바로 코드를 실행하는 쉬운 방법(# %%) 1. 코드를 실행하는 파일 만들기 - vscode에서 새 파일을 연다 - 아래의 코드를 파일의 입력창에 입력한다 # %% - 관련해서 설치하라는 파일이 뜨면 설치한다(vscode에서 설치하라고 함) 2. 원하는 코드 작성 - shift+enter를 쓰면 작성한 단락이 실행되며 동시에 새로운 단락이 생겨난다 3. 출력을 실행하면 옆에 뜸 ※ 참고 더블클릭하면 새로운 파일이 만들어진다 2023. 2. 17.
github branch생성, 삭제, 협업하는 법(업데이트) 전체 코드 및 방법 정리 # 원격으로 연결되었는지 확인 git remote -v #'web'이라는 브런치 생성 git checkout -b web 무언가 내용을 수정한 뒤 #깃에 추가함 git add. #커밋 메세지를 남김 git commit -m "커밋메세지" #web->origin으로 넘김 #주로 사용하는 것은 git push origin main(master) git push origin web 깃헙 화면에서 넘기는 것 허용해줌 #메인브런치로 이동 git checkout main #생성했던 'web'브런치를 삭제함 git branch -D web #자료를 가져옴, 현재화면에서 변경사항이 보임 git pull 실제 화면 정리 브랜치를 만들고 수정할 내용을 변경하고 파일을 저장함 깃헙에 들어가서 승인해.. 2023. 1. 12.
지메일 안읽은 메일 한꺼번에 삭제하는 코드 및 방법 * is:unread (삭제하는 코드) 1. 지메일에 들어가서 위와 같은 코드를 입력 2. 전체 선택함 3. 휴지통 아이콘을 눌러서 삭제 진행 한 번에 삭제하면 참 좋다 2022. 12. 16.
getServerSideProps error: "Reason: undefined cannot be serialized as JSON. Please use null or omit this value all together. 해결 Reason: undefined cannot be serialized as JSON. Please use null or omit this value all together. 라며 계속해서 오류가 났다 작업하고 있는 next.js의 '파일명.config.js'의 파일에서 직접적으로 담고 있던 api를 지우고 아래와 같이 작성했다 const API_KEY = process.env.API_KEY; 그리고 .env파일을 별도로 만들어서 아래처럼 api 정보를 따로 담아 주었다 API_KEY = cab37ea7222bcsdfxfeb8bce7a1d41603987787241 그랬더니 해결되었다 아직 실력이 부족하여 정확한 해결책이었던건지 더 알아보아야겠다 2022. 12. 7.