[git,github] 수정된 code를 pull받아오지 않았는데 이미 코드를 수정한 경우
·
🔧Git&Github
Git 충돌 해결과 안전한 브랜치 관리Git을 사용해서 팀 프로젝트를 하다 보면 충돌은 피할 수 없는 문제입니다. 특히 여러 명이 각자의 브랜치에서 작업을 하고, 이를 하나의 브랜치(develop 등)로 병합할 때 충돌이 발생할 가능성이 큽니다. 오늘은 브랜치 간 충돌을 안전하게 해결하고, 작업 중인 코드를 보호하는 방법에 대해 이야기해보겠습니다.💥 상황 정리팀 프로젝트를 진행하면서 다음과 같은 상황에 직면했습니다.각자 브랜치에서 개발 작업을 진행하며, develop 브랜치에 Pull Request(PR)를 보내 머지했습니다.다른 팀원이 PR을 보내면서 develop 브랜치가 업데이트되었습니다.그런데 내 브랜치에는 최신 develop 브랜치의 수정 내용이 반영되지 않은 상태로, 이미 많은 코드를 수정하..
Windows에서 Python 파일 경로 오류 해결하기: 올바른 경로 입력 방법 총정리
·
🕵️에러 해결사
1. Python에서 파일 경로 입력 시 흔한 오류✅ (1) 파일 경로를 잘못 입력했을 때 발생하는 오류Python에서 파일을 열거나 읽을 때 파일 경로를 잘못 입력하면 아래와 같은 오류가 발생한다.❌ FileNotFoundError 오류file_path = "C:\Users\User\Downloads\kind_stock.xlsx"with open(file_path, "r") as f: data = f.read()⚠ 실행하면 이런 오류가 발생함:FileNotFoundError: [Errno 2] No such file or directory: 'C:\Users\User\Downloads\kind_stock.xlsx'✔ 원인: \U가 **이스케이프 문자(unicode escape)**로 인식됨 → \..
2025년 1회 정보 처리 기사 필기 합격 후기🎉(tip+++)
·
🔖Lesson Learned
2025년도 1회 (2월) 정보처리기사 필기 시험을 보고 왔다. 결과는 제출하자마자 바로 나왔다.가채점 결과는 85점으로 합격이다.필자는 전공자이며, 전공 공부를 나름 열심히 했으나 마음 속으로는 비전공자와 같다 생각하며 공부했었다.그 과정을 다음과 같이 기록한다.1. 정보처리기사란? 합격 기준소프트웨어개발 관련 자격증으로, 정보시스템의 생명주기 전반에 걸친 프로젝트 업무를 수행하는 직무로서 계획수립, 분석, 설계, 구현, 시험, 운영, 유지보수 등의 업무를 수행할 수 있는 능력을 검증하는 시험-namu.wiki 정보처리기사는 기사 시험의 한 종류로, 과거 정처기와는 달리 2020년부터 NCS 기준의 개편으로 함께 많은 부분이 개편되었다. 기업에 따라 정보처리기사 보유 시 가산점도 있어 주로 취업을 준비..
"detail": "Given token not valid for any token type" 토큰 인증 오류 해결
·
🕵️에러 해결사
에러 상황Postman에서 사용자 정보 조회를 위해 인증 토큰을 Header로 Bearer token 전달을 하였으나, 다음과 같은 응답이 나옴{    "detail": "Given token not valid for any token type",    "code": "token_not_valid",    "messages": [        {            "token_class": "AccessToken",            "token_type": "access",            "message": "Token has no id"        }    ]} jwt.io 에서 토큰 정보에 user_id가 포함되어 있는 것도, 만료 기간이 한참 남은 것도 확인했으나,여전히 token_no..
배포 서버와 DB 서버가 연결 되었는지 확인하기
·
🔖Lesson Learned
문제 상황: 아무리 django에서 사용자 계정을 만들어도 서버에서 로그인 요청 실패가 나타남원인연결했다고 생각했던 DB 서버와 서버가 연결되지 않았던 것이었음. 서버 터미널에서 다음을 실행해서 확인해볼 수 있다.python manage.py shell from django.db import connection print(connection.settings_dict['NAME']) # 현재 연결된 데이터베이스 이름 출력 =>구축했던 DB 서버가 아닌 Django의 기본 DB인 sqlite3가 출력됨. =>구축했던 DB와 연결되지 않은 것해결django의 settings.py에서 DB에 대한 설정이 올바르게 되었는지 확인해보자.이렇게 되어 있다면, 이를 삭제하고 내가 직접 구축한 DB서버에 대한 정보로 변..
[Git] 로컬 저장소와 원격 리포지토리 연결하기 (git remote)
·
🔧Git&Github
팀원들과 작업할 때, 혹은 나 혼자 작업할 때 역시 깃허브를 이용해 리포지토리를 만들고, 로컬 폴더에서 push하곤 한다.하지만 매번 내 컴퓨터의 로컬 저장소와 깃에서 만든 리포지토리를 연결하는 과정이 필요하다.복잡하진 않지만 정말 자주 하는 것이니 오히려 기록하자!  1. 로컬 폴더 생성내가 원하는 위치에 폴더를 생성한다.이후, git bash를 이용해 열어둔다. 2. 원격 리포지토리와 로컬 저장소 연결팀원이 작업한, 혹은 내가 작업한다면 깃허브에서 리포지토리를 새로 생성한다.생성하면 다음과 같이 원격 리포지토리의 URL을 Code 부분에서 확인할 수 있다.이를 복사한다.3. git bash로 연결일단 새로 만든 폴더라면, git init을 해주는 것을 깜빡하곤 한다. 꼭 빼먹지 말고 해주자.git i..
백준 17478번 [재귀함수가 뭔가요?] 해결하기(C++)
·
🔓알고리즘/🌿백준
백준 17478: 재귀함수가 뭔가요? [실버5]https://www.acmicpc.net/problem/17478 ✍️Point1 : 종료 조건 확인하기재귀함수는 출력 조건이 많을 수록 헷갈리기 마련이다. 이럴 땐 먼저 종료 조건부터 확인하자.재귀함수를 호출할 때마다 "____"가 추가되는데, 이 개수는 0부터 호출마다 1씩 증가한다. 2번 호출할거라면, 호출마다 depth를 1씩 늘려서 for문으로 출력하게 해볼까? 그렇담, 종료 조건은.,?  종료 조건은 depth를 늘리다가 n과 depth가 동일해질 때가 될 것이다. 종료 조건이 되면,________"재귀함수가 뭔가요?"________"재귀함수는 자기 자신을 호출하는 함수라네"이 부분을 출력하고 더이상의 호출을 멈춰야 한다.✍️Point2 : 재귀..
[Error]Id returned 1 exits status 에러 해결하기 (Dev C++)
·
🕵️에러 해결사
1. 에러 상황Dev C++에서 알고리즘을 풀던 중, 올바른 코드임에도 불구하고 , 혹은 정말 간단한 코드임에도 다음 에러를 자주 마주한 적이 있다.방금까지 잘 되던 코드가 갑자기 실행되지 않거나 하는 경우가 대부분이다.예전에는 새로이 파일을 만들고 다시 시작하는 등 했으나, 원인을 해결하여 기록하고자 한다. 2. 에러 원인1. main함수 중복같은 프로젝트 안에 main 함수는 하나여야 한다. 혹시 main 함수를 여러개 두고 있다면, 쓰지 않는 쪽을 주석처리하도록 하자.하지만 필자는 하나씩 생성했기에 이것이 원인은 아니었다. 2. 콘솔 도스창 확인알고리즘을 풀다보면 콘솔 창을 여러 개 띄워놓고는 한다. 문제를 풀어도 원하는 답이 안나오면 콘솔창을 닫지 않고 그냥 계속 실행했었다. 3. 에러 해결1의 ..
AWS RDS로 MYSQL 설정+Django 와 연결하기
·
📡AWS
팀 프로젝트를 진행하다보면 로컬 DB나 프레임워크 내장 DB만으로 협업을 하기 어려운 경우가 있다. 개발 초기 단계에서는 json파일을 만들어 fake_db를 만들어서 사용해도 좋지만, json 파일로 회원 정보부터 여러 데이터들을 관리하기에는 버겁다.따라서 많은 사람들이 외부 DB 툴을 사용하며, 그 종류에는 MySQL부터 PostgreSQL, MariaDB 등 정말 다양하다. 본인의 프로젝트에 맞고 선호하는 DB를 사용하면 된다. 필자는 32bit 가상환경에서 작업하고 있기 때문에, 32bit를 지원하지 않는 PostgreSQL로 시도하다가 MySQL로 옮겨보았다. 🚀 0. 왜 MySQL만 사용하지 않고 AWS RDS를 설정할까?1. 서버 직접 관리 vs. AWS RDS 자동 관리일반적으로 MySQ..
TCP/IP,UDP 개념을 한번에, 비교까지 해보자
·
🌐Web
네트워크 분야를 공부하다보면 마주하는 TCP, IP, UDP,, 수많은 ~~P들...이것들은 대체 뭐고, 차이점은 무엇일까? 일단 3가지 모두 P로 끝나는 것을 보아하니, Protocol 의 종류인 것 같은데, Protocol은 뭐지? ✍️0. 프로토콜(Protocol)이란?통신 프로토콜 또는 통신 규약은 컴퓨터나 원거리 통신 장비 사이에서 메시지를 주고 받는 양식과 규칙의 체계이다. 통신 프로토콜은 신호 체계, 인증, 그리고 오류 감지 및 수정 기능을 포함할 수 있다.  -wikipedia - 프로토콜은 간단하게 말해 컴퓨터와 여러 전자기기들 간의 통신을 할 때 지키기로 한 일종의 약속이다.인터넷은 수많은 노드들로 이루어져 있고, 이 노드들에 아무런 체계 없이 메세지를 던진다면 메세지가 이리 튀고, 저..