전체 글 52

[이슈해결] 프로그래머스 백준허브 연동 안될때

오랜만에 프로그래머스 문제를 풀다 보니까 어느 순간 깃허브 연동이 안되고 있는것을 확인했다 백준허브도 재설치해봤는데 해결이 안됐고구글링을 열심히 해보니까 최후의 수단으로 확장프로그램으로 CORS를 깔아보기로 했다 Open options page를 누르고 들어간다 2번과 3번 옵션에 체크를 표시해준다 그러고 다시 프로그래머스를 실행하면 원래대로 초록색 체크가 뜨면서 정상적으로 커밋이 되는걸 확인할 수 있다

Git/Github 2025.12.22

Git 협업

git flow (Branch Management)소스코드를 관리하고 배포하기 위한 브랜치 관리 전략 대표적인 모델 (5가지 브랜치를 사용)- Master : 제품으로 출시되는 Branch, Production의 개념- Develop : 다음 출시 버전을 개발하는 Branch- Feature : 기능을 개발하는 Branch, 주로 이 브랜치에서 개발- Release : 이번 출시 버전을 준비하는 Branch, QA 진행 (Deploy)- Hotfix : 출시 버전에서 발생한 버그를 수정하는 Branch Git Flow 활용 개발 시나리오처음에 Master(Main)과 Develop 생성새로운 추가 작업은 Develop에서 Feature Branch를 생성Feature는 Develop으로 Merge (이 ..

Git/Github 2025.06.27

Branch 생성

분기 (Branch)여러 사람과 협업할 경우 Master에서 바로 작업하는 것이 아닌 “기능이나 목적별로” branch를 따로 만들어서 작업 후 Master에 병합하는 식으로 협업Master (=main) Your Workbranch1작업 후 merge중간에 move (다른 브랜치로 이동 또는 업데이트한 듯한 흐름)Someone Else’s Workbranch2 branch 이름 예시) 웹 서비스 개발develop : 개발 단계 코드를 merge(합치고), testfeat/front/dashboard : frontend 작업, dashboard 기능 branchfeat/back/login : backend 작업, login api 기능 branchdeploy : 배포 브랜치 이름으로 된 새 폴더를..

Git/Github 2025.06.22

Repository 생성

그림 설명 (왼쪽: 데스크탑 PC / 오른쪽: 노트북)공통 요소TIL: Today I Learned 폴더(프로젝트명)로컬 저장소: 내 컴퓨터에 있는 Git 저장소원격 저장소: GitHub에 있는 저장소[노트북]에서의 작업 순서 🖥️ (오른쪽) git init: 노트북에서 새로운 Git 저장소 생성로컬 작업 및 커밋: add, commit 등으로 로컬에서 작업git remote add origin : 원격 저장소 GitHub 주소 연결git push: 노트북의 변경 사항을 GitHub에 업로드💻(왼쪽) [데스크탑 PC]에서의 작업 순서 git clone : GitHub에 있는 원격 저장소를 복사해서 데스크탑에 로컬 저장소 생성로컬에서 작업: 파일 수정 및 커밋git push: 데스크탑에서 GitHub로..

Git/Github 2025.06.21

GitHub란?

GitHub란? GitHub는 Git을 기반으로 한 원격 저장소 호스팅 서비스즉, Git으로 관리되는 소스 코드 저장소를 웹에서 쉽게 관리하고 공유할 수 있도록 도와주는 플랫폼이다.GitHub의 핵심 기능원격 저장소(Remote Repository)로컬에서 작업한 내용을 업로드(push)하거나 다운로드(pull)버전 관리Git을 통해 코드의 변경 이력을 기록하고 관리협업 기능여러 개발자들이 브랜치를 만들어 작업 후 병합(Pull Request)이슈 관리버그, 기능 요청 등을 기록하고 추적코드 리뷰PR(Pull Request)로 서로의 코드를 검토 가능프로젝트 관리Kanban 보드, 마일스톤, 프로젝트 관리 도구 제공 GitHub를 사용하는 이유팀 프로젝트에서 협업하기 편함오픈소스 프로젝트를 공유하거나 참..

Git/Github 2025.06.21

Git 명령어 흐름 정리

Git 명령어 흐름정리 🔧📌 Git이란?Git은 소스 코드의 변경 사항을 추적하고, 협업을 가능하게 해주는 분산 버전 관리 시스템(VCS)이다.저장소(Repository): Git이 관리하는 코드 저장 공간로컬 저장소(Local Repository): 내 컴퓨터에 있는 Git 저장소원격 저장소(Remote Repository): GitHub와 같은 온라인 저장소🔧 Git 설치 후 기본 설정터미널(명령 프롬프트)에서 아래 명령어로 사용자 정보를 설정한다:git config --global user.name "사용자 이름" git config --global user.email "이메일 주소"--global은 시스템 전체에 적용. (생략하면 해당 프로젝트에만 적용)🗂️ 저장소 초기화새로운 Git 저장..

Git/Git 2025.06.20

단어 단위 전처리

자연어 전처리란?데이터를 깔끔하게 전처리 하는건 데이터 분석에서 굉장히 중요한 단계인데요. 자연어 데이터를 사용할 때도 마찬가지입니다. 전처리를 어떻게 하냐에 따라 분석 결과가 크게 달라집니다.먼저, 자연어 전처리가 필요한 예시를 한번 살펴볼게요.Oh, Hi helo. Nice to meetyou.위 문장은 딱 보기에도 좋은 자연어 데이터라고 하기 어렵습니다. 먼저, 맞춤법과 띄어쓰기에 오류가 있네요. 이런 부분들은 올바른 표기로 변경해야 합니다.Oh, Hi hello. Nice to meet you.그리고 문장의 의미를 표현하는데 크게 기여하지 않는 단어는 삭제하는게 좋습니다.Oh, Hi hello. Nice to meet you.Hi와 hello처럼 비슷한 의미가 중첩되어 사용된 경우에도 둘 중 하나..

데이터분석/NLP 2025.02.12

자연어 처리란?

자연어 처리란?언어는 크게 인공어와 자연어로 나눌 수 있습니다.인공어는 정보 전달을 위해 인위적으로 만들어진 언어입니다. 대표적으로 사람과 컴퓨터의 소통을 위해 만들어진 프로그래밍 언어가 있습니다. 반대로 사람들의 일상 생활에서 자연 발생된 언어를 자연어라고 합니다. 한국어, 영어, 중국어 등 사람들이 일상에서 사용하는 모든 언어는 자연어에 속합니다.자연어에는 다양한 정보들이 담겨있습니다. 그래서 잘 활용하면 재밌는 분석을 할 수 있는데요. 하지만 컴퓨터가 자연어의 의미를 제대로 파악하도록 하는건 쉽지 않습니다. 컴퓨터는 인공어로만 소통하기 때문에 자연어를 다루려면 별도의 처리 과정이 필요하죠.그 과정을 자연어 처리(NLP; Natural Language Processing)라고 합니다. 자연어 데이터를..

데이터분석/NLP 2025.02.12

[프로그래머스] 조회수가 가장 많은 중고거래 게시판의 첨부파일 조회하기- 164671

[MySQL] 조회수가 가장 많은 중고거래 게시판의 첨부파일 조회하기 문제 링크https://school.programmers.co.kr/learn/courses/30/lessons/164671 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr  문제 설명다음은 중고거래 게시판 정보를 담은 USED_GOODS_BOARD 테이블과 중고거래 게시판 첨부파일 정보를 담은 USED_GOODS_FILE 테이블입니다. USED_GOODS_BOARD 테이블은 다음과 같으며 BOARD_ID, WRITER_ID, TITLE, CONTENTS, PRICE, CREATED_DATE, STATUS, VIEWS은 게시글 ID, ..