본문 바로가기

전체 글104

GIT 레퍼지토리 병합 두 개의 Git 레포지토리 병합하기 두 개의 서로 다른 Git 레포지토리를 병합하는 경우는 매우 흔치 않지만, 프로젝트가 합쳐지거나 큰 리포지토리를 작은 리포지토리로 분리하려는 경우에는 유용할 수 있습니다. 저의 경우 부트 캠프 과정에서 진행한 메인 프로젝트 깃 레포지토리 구성시 Java 코드와 Java Script 코드의 레퍼지토리를 분리 하였기 때문에 다시 합치는 과정을 진행하였습니다. 아래는 두 개의 Git 레포지토리 (레포지토리 A, 레포지토리 B라고 가정)를 병합하는 방법입니다. 레포지토리 B에 레포지토리 A를 가져와 병합는 과정입니다: # 먼저 원본 레포지토리 (레포지토리 B)를 로컬 시스템에 복제합니다. git clone https://github.com/user/repository_B.gi.. 2023. 7. 27.
프로그래머스 -정수를 나선형으로 배치하기- 리뷰 --내가 제출한 기존 코드 -- def solution(n): answer = [[0 for _ in range(n)] for _ in range(n)] val = 1 x = 0 y = 0 direction = 'x' x_locator = 1 y_locator = 1 x_limit = n - 1 y_limit = n - 2 x_cnt = 0 y_cnt = 0 while val = n or x + move[m][1] >= n or answer[y + move[m][0]][x + move[m][1]]: # 방향 변경 (우 -> 하 -> 좌 -> 상 -> 우 -> ...) m = (m + 1) % len(move) # 다음 위치로 이동 y, x = y + move[m][0], x + move[m][1] # 채.. 2023. 7. 26.
프로그래머스 - 코딩 기초 트레이닝 완료- 이틀 전 프로그래머스 코딩 기초 트레이닝을 3일에 걸쳐 끝냈다. 일단 취업 준비 기간 동안 코딩테스트 연습이 목적이었다. 언어로 파이썬을 선택한 이유는 코딩테스트 시 효율이 좋은 언어라는 점도 있지만, 한 번도 다뤄보지 않은 언어였기 때문이다. 6개월의 네이버 클라우드 캠프 기간동안 Java와 JavaScript를 다루고 개인 프로젝트 때에는 JavaScriptXML을 비롯한 TypeScript까지 한 번씩은 사용해 보았으나 파이썬은 접점이 없었다. 3일간 내가 느낀 파이썬의 장점은 굉장히 유연하고 코드가 심플하다는 점이다. (3일 따리가 뭘 평가할 건 아니지만 ㅋㅋㅋ) 로직을 작성하고 모범 답안을 확인하면서 느낀 점은 세상엔 너무 똑똑한 사람이 많고 내 사고방식은 틀에 갇혔다는 점이다. 하지만, 이제 .. 2023. 7. 26.
정규화와 정규형 데이터베이스 테이블 정규화는 효율적인 데이터베이스 설계와 관리를 위한 과정입니다. 정규화의 목표는 데이터 중복성을 줄이고, 데이터베이스의 무결성과 정확성을 향상시키는 것입니다. 이는 데이터 추가, 수정, 삭제를 진행할 때 발생할 수 있는 문제들을 예방하기 위함입니다. 정규화는 데이터의 중복을 줄이고 무결성을 유지시켜 줍니다. 정규화는 다양한 단계로 이루어져 있으며, 각 단계를 '정규형'이라고 합니다. 이 정규형에는 1NF(제 1 정규형), 2NF(제 2 정규형), 3NF(제 3 정규형) 등이 있습니다. 각 정규형은 이전 정규형의 요구 사항을 만족하면서 추가적인 요구 사항을 충족해야 합니다. **1NF (제 1 정규형)** 1NF는 모든 레코드가 유일하게 식별되어야 하며, 각 열(속성)은 원자적(더 이상 .. 2023. 7. 25.