전체 글 124

기존 Git Repository를 복사하여 새로운 Repository 만들기

기존 Git Repository를 복사하여 새로운 Repository 만들기 팀 프로젝트는 완료되어서 종료했다. 여기서 추가로 개인적으로 프로젝트를 수행하려고 한다. ​ 기존에는 pull request 방식으로 팀원이 관리자였다. 그래서 신규 repository를 만들어서 작업하려고 한다. 방법을 정리해보겠다. ​ 1. 신규 repository를 생성한다. ​ 2. 터미널에서 작업할 폴더로 가서 아래 명령어를 입력한다. git clone --mirror {기존 repository url} 3. 이후 .git 폴더로 이동한다. cd .git 4. remote push url을 github에 신규로 만든 repository로 변경한다. git remote set-url --push origin {신규 rep..

IT/Git 2024.04.01

동적계획법 (Dynamic Programing) 알고리즘

동적계획법 (Dynamic Programing) 알고리즘 - DP 동적계획법 (Dynamic Programing) 알고리즘 - DP 복잡한 문제를 여러 개의 간단한 문제로 분리하여 부분의 문제들을 해결함으로써 최종적으로 복잡한 문제의 답을 구하는 방법 메모제이션 기법 모든 작은 문제들은 한번만 계산해 DP 테이블에 저장하여 추후 재사용할 때는 이 DP테이블을 이용한다. 동적계획법의 가장 대표적인 문제 -> 피보나치 수열 피보나치 수는 F(0) = 0, F(1) = 1일 때, 1 이상의 n에 대하여 F(n) = F(n-1) + F(n-2) 가 적용되는 수 입니다. 예를들어 F(2) = F(0) + F(1) = 0 + 1 = 1 F(3) = F(1) + F(2) = 1 + 1 = 2 F(4) = F(2) +..

IT/알고리즘 2024.03.31

버블 정렬 알고리즘

버블 정렬 알고리즘 버블 정렬 데이터의 인접 요소끼리 비교하고, swap 연산을 수행하며 정렬하는 방식 정렬 전 배열 [42, 32, 24, 60, 15] 정렬 후 배열 [15, 24, 32, 42, 60] 아래 예시는 오름차순으로 배열을 정렬한다고 생각하면 된다. 버블정렬과정 비교 연산이 필요한 루프 범위를 설정한다. 인접한 데이터 값을 비교한다. swap 조건에 부합하면 swap 연산을 수행한다. 루프 범위가 끝날 때까지 2~3번을 반복한다. 정렬 영역을 설정한다. 다음 루프를 실행할 때는 이 영역을 제외한다. 비교대상이 없을 때까지 1~5번을 반복한다. ※ 근데 배열을 오름차순으로 정렬하는 함수가 따로있다. Arrays.sort()를 활용하면 자동으로 배열을 오름차순으로 만들어준다..

IT/알고리즘 2024.03.31

Intellij에서 React 프로젝트 생성하기

Intellij에서 React 프로젝트 생성하기 ​ 1.IntelliJ에서 file - new - project 를 클릭한다. ​ 2. 프로젝트명을 입력하고 Create 버튼을 클릭한다. ​ 터미널을 로그를 보고 프로젝트가 잘 생성되는 것을 확인한다. ​ 3. 프로젝트를 실행한다. ​ 터미널을 로그를 보고 서버가 기동되는 것을 확인한다. 4. localhost:3000 로 접속하여 서버가 잘 기동된 것을 확인한다. ​

IT/Intellij 2024.03.31

네이버블로그 줌(ZUM) 검색엔진 등록

네이버블로그 줌(ZUM) 검색엔진 등록하는 방법 ​ 블로그에 작성한 글들을 타 검색사이트에 노출시켜서 사용자들의 유입경로를 늘리는 방법이 있습니다. ​ 네이버블로그, 티스토리블로그, 웹사이트 등을 타 검색사이트에 등록할 수 있는 검색엔진들 4가지를 알아보겠습니다. ​ 네이버 서치 어드바이저 -> https://jindduya.tistory.com/34 구글 서치 콘솔 -> https://jindduya.tistory.com/35 빙 웹마스터도구 줌 검색서비스 ​ 이번 포스팅은 줌(ZUM) 검색엔진에 등록하는 방법입니다. 타사이트보다 줌 검색서비스에 등록하는 방법이 제일 간단합니다. ​ 1. 줌 사이트 검색등록하는 사이트로 접속한다. https://help.zum.com/submit ZUM - 사이트 검색..

유익한정보/SEO 2024.03.30

정렬 알고리즘

정렬 알고리즘 정렬 알고리즘에는 6가지의 알고리즘이 있다. 1. 버블 정렬 데이터의 인접 요소끼리 비교하고, swap 연산을 수행하며 정렬하는 방식 2. 선택 정렬 대상에서 가장 크거나 작은 데이터를 찾아가 선택을 반복하면서 정렬하는 방식 3. 삽입 정렬 대상을 선택해 정렬된 영역에서 선택 데이터의 적절한 위치를 찾아 삽입하면서 정렬하는 방식 4. 퀵 정렬 pivot 값을 선정해 해당 값을 기준으로 정렬하는 방식 5. 병합 정렬 이미 정렬된 부분 집합들을 효율적으로 병합해 전체를 정렬하는 방식 6. 기수 정렬 데이터의 자릿수를 바탕으로 비교해 데이터를 정렬하는 방식 다음 포스팅에 각 알고리즘을 상세히 알아보겠습니다.

IT/알고리즘 2024.03.30

ERD

ERD ERD Entity-Relationship Diagram 데이터 모델을 시각적으로 표현하는 데 사용되는 다이어그램 데이터베이스 설계에서 엔터티(개체), 속성, 관계 등을 나타냄 ​ ERD 구성요소 엔터티(Entity): 현실 세계에서 식별 가능한 개체 또는 사물 속성(Attribute): 엔터티가 가지고 있는 특성이나 데이터 관계(Relationship): 엔터티 간의 연관성 기본 키(Primary Key): 각 엔터티의 기본 식별자로 사용되는 속성 외래 키(Foreign Key): 다른 테이블의 기본 키를 참조하는 열 ​ ERD 관계 1) 1:1 관계 한명의 학생은 여러개의 과목을 수강할 수 있다. 하나의 수강과목은 한명의 학생을 가진다. ​ 2) 1:N 관계 한명의 학생은 여러개의 과목을 수강..

IT/DB 2024.03.30

티스토리블로그 구글 검색엔진 등록

티스토리블로그 구글 검색엔진 등록 블로그에 작성한 글들을 타 검색사이트에 노출시켜서 사용자들의 유입경로를 늘리는 방법이 있습니다. ​ 네이버블로그, 티스토리블로그, 웹사이트 등을 타 검색사이트에 등록할 수 있는 검색엔진들 4가지를 알아보겠습니다. ​ 네이버 서치 어드바이저 -> https://jindduya.tistory.com/34 구글 서치 콘솔 빙 웹마스터도구 줌 검색서비스 -> https://jindduya.tistory.com/36 ​ 이번 포스팅은 구글 검색엔진에 등록하는 방법입니다. 절차가 많기는 하지만 아래 보고 그대로 따라하시면 크게 어려운 것은 없습니다. ​ ​ 1.구글 서치 콘 사이트에 접속한다. https://search.google.com/search-console?hl=ko&re..

유익한정보/SEO 2024.03.30

티스토리블로그 네이버 검색엔진 등록

티스토리블로그 네이버 검색엔진 등록 ​ 블로그에 작성한 글들을 타 검색사이트에 노출시켜서 사용자들의 유입경로를 늘리는 방법이 있습니다. ​ 네이버블로그, 티스토리블로그, 웹사이트 등을 타 검색사이트에 등록할 수 있는 검색엔진들 4가지를 알아보겠습니다. ​ 네이버 서치 어드바이저 구글 서치 콘솔 -> https://jindduya.tistory.com/35 빙 웹마스터도구 줌 검색서비스 -> https://jindduya.tistory.com/36 ​ 이번 포스팅은 네이버 검색엔진에 등록하는 방법입니다. 절차가 많기는 하지만 아래 보고 그대로 따라하시면 크게 어려운 것은 없습니다. ​ ​ 1.네이버 서치 어드바이저 사이트에 접속한다. https://searchadvisor.naver.com/ ​ 2. 로그..

유익한정보/SEO 2024.03.30