기술 노트 9

[Git] Git 초기 설정 및 기본 명령어 사용법

Git을 사용하기 위한 초기 설정과 기본 명령어들을 정리해 보았습니다.Git을 처음 설정하고, 파일을 원격 저장소에 올리는 과정을 단계별로 설명합니다.초기 설정1. 깃으로 해당 디렉토리 관리 시작이 명령어로 현재 디렉토리를 Git 저장소로 초기화합니다. $ git init 2. 레파지토리를 origin으로 연결원격 저장소의 URL을 origin이라는 이름으로 연결합니다.$ git remote add origin [레파지토리 주소]3. 연결 확인연결된 원격 저장소 주소를 확인합니다.$ git remote -v4. 사용자 정보 설정 (로컬 저장소에만 적용)사용자 이름 설정:$ git config --global user.name "Your Name" 이메일 설정:$ git config --global use..

기술 노트 2024.12.06

[깃허브] 프로필 꾸미기 | README | 백준 티어 HTML코드

깃허브 README, 프로필에 백준 티어를 보여주게끔 추가하는 코드를 이번 글에서 공유하려고 한다 ! 나같은 경우에, 기존에 프로필(README)는 꾸며두었던 상태여서, 백준 티어만 보여주게끔 추가했으면 됐다. 1. solved.ac 로그인 연동참고로, 백준 티어를 리드미에 추가하려면 가장 먼저 아래 사이트에서 로그인이 연동되어 있어야 한다. https://solved.ac/ solved.ac알고리즘 문제해결 학습의 이정표 🚩 Baekjoon Online Judge 문제들의 난이도 및 티어 정보를 제공하는 사이트입니다.solved.ac  해당 사이트를 들어간 후 우측 상단 로그인을 클릭해준다.   그러면 백준 사이트로 연결되면서 로그인을 할 수 있는 창이 뜬다.   그러면 아래 사이트로 이동되면서 사용..

기술 노트 2024.11.27

[프로그래머스-깃허브] 프로그래머스와 깃허브 연동하기, 자동 커밋, 백준허브

2024.11.13 - [기술 노트] - [백준-깃허브] 백준과 깃허브 연동하기, 자동 커밋, 백준허브 [백준-깃허브] 백준과 깃허브 연동하기, 자동 커밋, 백준허브❔ 백준 허브란먼저, 백준과 깃허브를 연동하기 위해서는 백준허브라는 확장 프로그램이 필요하다. 백준허브는 Leetcode의 제출 코드를 자동 푸시해주는 LeetHub라는 프로젝트를 포크하여 만든 익juble00.tistory.com 내일 코딩테스트가 있다. 그런데, 알고리즘 뿐만아니라 DB 문제도 있다고 해서 SQL 손코딩을 검색해보다가 프로그래머스에 SQL 고득점 Kit가 있다는 것을 발견했다 !그리고 마침 저번에 백준과 깃허브를 연동했었는데, 이 방법이 프로그래머스에서도 똑같이 된다는 점이다 !다만 내가 저번에 레파지토리를 백준으로 만들었..

기술 노트 2024.11.21

[백준-깃허브] 백준과 깃허브 연동하기, 자동 커밋, 백준허브

❔ 백준 허브란먼저, 백준과 깃허브를 연동하기 위해서는 백준허브라는 확장 프로그램이 필요하다. 백준허브는 Leetcode의 제출 코드를 자동 푸시해주는 LeetHub라는 프로젝트를 포크하여 만든 익스텐션으로, 백준, 프로그래머스, SWEA 문제를 해결하면 등록한 Github Repository에 자동으로 코드와 문제 요약을 푸시합니다. 이런 확장 프로그램으로, 하단 사이트에서 쉽게 설치 가능하다. Chrome에 추가 → 확장 프로그램 추가 를 클릭하면 설치완료  https://chromewebstore.google.com/detail/%EB%B0%B1%EC%A4%80%ED%97%88%EB%B8%8Cbaekjoonhub/ccammcjdkpgjmcpijpahlehmapgmphmk?hl=ko&pli=1  백준..

기술 노트 2024.11.13

[깃허브] 깃허브(Github) 리드미 3D 잔디 꾸미기

국비 과정이 벌써 이번주면 끝나게 되면서 포트폴리오 작성 전에 깃허브 리드미를 갑자게 꾸미게 되는데,,, 그러면서 해보고 싶은 것을 발견하여 누군가가 더 쉽게 할 수 있게끔 포스팅을 하려고 한다! 물론 나도 다른 분의 게시글을 참고하면서 했음 ..  먼저 내가 참고한 사이트는 요기다.https://h-owo-ld.tistory.com/264 [Github] 깃헙 리드미 잔디를 3D로 보여주는 방법며칠전에 갑자기 팀장님이 회사메신저로 아래의 이미지를 보내주셨다. 보자마자 솔깃 하쟈나 하면서 깃헙 3D 잔디를 찾아봤다. 찾아보니 GitHub - yoshi389111/github-profile-3d-contrib: This GitHub Action createsh-owo-ld.tistory.com 위 게시글과..

기술 노트 2024.09.24

[Study] 스프링 시큐리티(Spring Security)

🔐 스프링 시큐리티(Spring Security)란? Spring Security는 인증, 권한 관리 그리고 데이터 보호 기능을 포함하여 웹 개발 과정에서 필수적인 사용자 관리 기능을 구현하는데 도움을 주는 Spring의 강력한 프레임 워크이다.  일반적으로 개발 시 가장 먼저 작업하는 부분이 사용자 관리 부분으로 회원가입부터 로그인, 로그아웃, 세션 관리, 권한 관리까지 플랫폼에 맞춰 다양하게 작업되는 인가 & 보안 기능은 개발자에게 많은 시간을 요구하는데. Spring 생태계 내에서 이러한 요구사항을 효과적으로 지원하기 위해 개발된 것이 Spring Security로 개발자들이 보안 관련 기능을 효율적이고 신속하게 구현할 수 있도록 도와준다.   Spring Security의 특징인증 및 권한 부여..

기술 노트 2024.09.23

[Study] 자바 예외(Java Exception)

컴퓨터 하드웨어의 고장으로 인해 응용프로그램 실행 오류가 발생하는 것을 자바에서는 에러(error)라고 한다. 프로그램을 아무리 견고하게 만들어도 개발자는 이런 에러에 대처할 방법이 전혀 없다. 자바에서는 에러 이외에 예외(exception)라고 부르는 오류가 있다. 예외란 잘못된 사용 또는 코딩으로 인한 오류를 말한다. 예외가 발생되면 프로그램은 곧바로 종료된다는 점에서는 에러와 동일하지만, 예외 처리를 통해 계속 실행 상태를 유지할 수 있다.  💠예외 종류일반 예외 (Exception)컴파일러가 예외 처리 코드 여부를 검사하는 예외를 말한다. (컴파일러가 체크)실행 예외 (Runtime Exception)컴파일러가 예외 처리 코드 여부를 검사하지 않는 예외를 말한다. (컴파일러가 체크하지 않음)  ..

기술 노트 2024.09.23

IT[Study] 깃 브랜치 전략(git-branch-strategy)

브랜치(branch) 나뭇가지라는 뜻으로, 버전 관리 시스템에서는 나무가 가지에서 새 줄기를 뻗듯이 여러 갈래는 퍼지는 데이터 흐름을 가리키는 말로 사용한다. ❔브랜치가 필요한 이유  브랜치를 따로 생성하지 않고 메인 브랜치에서만 작업을 한다고 가정하자. 이 곳에 기능을 개발하면서 커밋을 진행하게 될 것이다. 만약 여러명이서 협업을 한다고 한다면, 이렇게 한 곳에서 개발을 하다가 다른 사람이 작성한 코드를 건드린다거나(수정, 삭제 시 문제 발생), 커밋(롤백 시 문제 발생) 또한 뒤죽박죽이 될 것이다.  브랜치를 사용하면 협업 시 독립적인 환경에서 기능을 개발할 수 있고, 버그를 수정할 수 있게된다. 마치 프로젝트 폴더를 복사해서 각자 작업하는 것처럼 말이다. 즉, 협업 시 효율을 높이는 방법이라고 생각..

기술 노트 2024.09.23

[Study] 디자인 패턴(Design Pattern)

1. 디자인 패턴자주 사용하는 설계 형태를 정형화해서 이를 유형별로 설계 템플릿을 만들어둔 것으로, 소프트웨어 개발 중 나타나는 과제를 해결하기 위한 방법 중 한가지이다.다시 말헤, 모듈 간의 관계 및 인터페이스를 설계할 때 참조할 수 있는 전형적인 해결 방식 또는 예제를 의미한다.* 패턴 : 다양한 응용 소프트웨어 시스템들을 개발할 때 서로 간에 공통되는 설계 문제가 존재하는데, 각 해결책 사이에도 공통점이 있으며 이러한 유사점을 패턴이라고 한다.- 개발자 간 원활한 의사소통, 소프트웨어 구조 파악 용이, 설계 변경에 대한 유연한 대처, 개발의 효율성, 유지보수성, 운용성 등 소프트웨어 품질 향상에 도움을 준다. - 객체지향 프로그래밍 설계 시 유사한 상황에서 구조적인 문제를 해결할 수 있도록 방안을 ..

기술 노트 2024.09.23
728x90
반응형