ALL ABOUT 31

[React]import시 나는 오류 해결법 정리

[참고]프로젝트 기본 설정React, Styled-component, TypeScript, Yarn, VercelCannot find module 'react' or its corresponding type declarations.ts(2307)[문제원인] TypeScript가 'react' 모듈을 찾을 수 없거나 해당 모듈에 대한 타입 선언을 찾을 수 없음[해결방법] React DOM 및 패키지 설치(React DOM 사용시 적용 가능)yarn install --save-dev@types/react An import path can only end with a '.tsx' extension when 'allowImportingTsExtensions' is enabled.ts(5097)[문제 원인] Ty..

FE/React 2024.06.29

[GitHub]push 충돌시 강제 해결법

내 프로젝트를 푸시하려고 했는데, 충돌이 나며 push가 되지 않는 상황에 처했다. $ git push origin master To https://github.com/laketree2/Java_Algorithm.git ! [rejected] master -> master (non-fast-forward) error: failed to push some refs to 'https://github.com/laketree2/Java_Algorithm.git' hint: Updates were rejected because the tip of your current branch is behind hint: its remote counterpart. Integrate the remote changes (e.g...

GITHUB 2024.03.31

[GitHub].env파일이 원격에 올라갔을 때 조치방법

지난 포스팅의 전말이다. gitignore에 .env를 적용해놨지만, 새 브랜치를 만들면서 이그노어에 추가하지 못한 .env파일이 올라가버렸다. 시도했던 방법은 다음과 같다. 1. 깃에서 삭제하기 echo '.env' >> .gitignore git rm -r --cached .env git add .gitignore git commit -m 'untracking .env' git push origin main 2. 캐시 삭제 git filter-branch --force --index-filter 'git rm --cached --ignore-unmatch .env' --prune-empty --tag-name-filter cat -- --all 이 때, 파일 경로 명을 ./~ 부터 잘 적어줘야한다. ..

GITHUB 2024.02.21

[Github].env파일이 포함된 채로 merge 되었을 때 조치법

프로젝트를 진행하던 도중, 치명적인 오류를 발견하고 말았다. 바로 .env파일이 깃허브 원격에도 올라가게 된 것,,!에 모자라 merge까지 된 상황!(정말 아찔했다.) 특정 파일만 삭제, .env 일괄 삭제, revert, rebase 등 여러가지를 해봤지만 해결되지 않았다. 결국, RP을 삭제하자는 결론이 나왔다. 이럴 땐, 깃허브 문의센터를 이용하면 된다. 깃허브 문의하기 위 링크를 누르면 아래와 같은 화면이 뜬다. 여기서 '내가 가지고 있거나 제어하는 리포지토리에서 데이터 제거하기'를 누른다. 이 화면으로 전환되었다면, '끌어오기 요청 제거하기'를 누른다. 여기서 지우고 싶은 PR의 개수에 따라 선택해주면 된다. 이 화면까지 들어온 사람이라면 지우고 싶은 RP이 1개 이상 존재한다는 것이므로, 1..

GITHUB 2024.01.30

[BOJ]흐즈로컵 참가 후기

계기 방학동안 알고리즘 스터디를 구성하여 같이 공부하기로 했다. 주최한 친구는 고려대에서 주최하는 대회에 도전하는 것을 목표로 하고싶어했는데, 아직 입문한지 얼마 되지 않아 난이도가 비교적 낮은 순서대로 도전해보자고 상의한 결과 도전하게 된 것이 흐즈로컵이었다. 이번해 출제된 흐즈로컵의 특징은 팀원 간 상의가 가능하며 인터넷 검색이 허용된다는 것이었다. 사실 이 점이 유용하다 생각이 들어 지원한 것도 없잖아 있다. 코로나기간 중 온라인 코테도 비슷한 방식을 취했다고 들었고, 사용법이 익숙치 않아 실패할 경우를 미연에 방지할 수 있기 때문이다. 따라서 풀지 못하는 것은 오로지 내 문제! 이번 문제를 통해 부족한 점을 다시 짚을 수 있는 계기가 되는 것이다. 문제 문제는 총 두 가지로, 각 단계별 문제를 솔..

PS/BOJ 2023.09.04

[이코테][구현]시각

문제 Chapter 04 구현 中 4-2. 시각 난이도 ★☆☆, 풀이시간 15분, 시간제한 2초, 메모리 제한 128MB 정수 N이 입력되면 00시 00분 00초부터 N시 59분 59초까지의 모든 시각 중에서 3이 하나라도 포함되는 모든 경우의 수를 구하는 프로그램을 작성하시오, 예를 들어 1을 입력했을 때 다음은 3이 하나라도 포함되어 있으므로 세어야 하는 시각이다. 00시 00분 03초 00시 13분 30초 반면에 다음은 3이 하나도 포함되어 있지 않으므로 세면 안 되는 시각이다. 00시 02분 55초 01시 27분 45초 입력조건 첫째 줄에 정수 N이 입력된다, (0

[이코테]구현

구현이란? 코딩 테스트에서 구현이란 '머릿속에 있는 알고리즘을 소스코드로 바꾸는 과정'이다. 모든 문제에서 이 과정은 필수적이지만, 현재 설명하고자 하는 문제 유형은 특히 위의 명제부분이 까다로운 문제, 즉 '풀이를 떠올리는 것은 쉬우나 소스코드로 옮기기 어려운 문제'를 뜻한다. 현재 가장 취약한 부분이기도 하다. 위에 해당되는 문제는 크게 알고리즘은 간단한데 코드가 지나칠 만큼 길어지는 문제이거나 특정 소수점 자리까지 출력해야하는 문제, 문자열이 입력으로 주어졌을 때 한 문자 단위로 끊어서 리스트에 넣어야 하는(파싱을 해야하는) 문제 등이 있다. 구현 시 고려해야 할 메모리 제약 사항 변수의 표현 범위 전통적인 프로그래밍 언어에서 정수형을 표현할 때 int형의 4바이트 자료형을 사용한다. 이의 표현 범..

[Python]주요 문법 정리

파이썬 주요 문법 정리 체감상 백준의 브론즈 1문제 이상은 리스트와 배열을 잘 다루어야 하는 부분이 많아진다고 생각한다. 이 부분은 나중가서도 주요한 알고리즘 문제의 해결방안이 되기 때문에 잘 익혀두어야 하는 부분인데, 익숙치 않아 아이디어를 떠올리고 활용하는 것이 쉽지 않다. 따라서, 파이썬의 주요 문법을 톺아볼 것이다. 리스트리스트 항목 값 변경인덱스 시작점은 0해당되는 인덱스 번호에 원하는 값 매칭x = [1, 2, 3, 4] print(x) x[2] = 5 print(x) x[0] = 0 print(x) ''' #출력결과 [1, 2, 3, 4] [1, 2, 5, 4] [0, 2, 5, 4] '''리스트 요소 출력반복문에서의 문법 활용 방식range()는 익숙하나 in구문은 조금 미숙하다a = [1..

PROGRAMMING/Python 2023.08.03