본문 바로가기

전체 글133

[코딩테스트/백준 알고리즘] 8985 - OX퀴즈 (자바, Java 풀이) 문제 https://www.acmicpc.net/problem/8958 8958번: OX퀴즈 "OOXXOXXOOO"와 같은 OX퀴즈의 결과가 있다. O는 문제를 맞은 것이고, X는 문제를 틀린 것이다. 문제를 맞은 경우 그 문제의 점수는 그 문제까지 연속된 O의 개수가 된다. 예를 들어, 10번 문제의 점수 www.acmicpc.net 문제 설명 문제 풀이 문제를 연속으로 맞힐때마다 보너스 점수가 부여되므로 정답이 연속될 때 보너스 점수를 기록하는 bonus 변수를 만들고 이를 점수를 합산하는 score 변수에 더한다. 중간에 문제를 틀렸을 경우 bonus를 0으로 초기화 한다. 코드 import java.util.*; class Main { public static void main(String[] a.. 2022. 9. 28.
[개발/Git] Git 실습하기 ( Add부터 Merge까지) ㅎ 이번 글에서는 git으로 관리되는 프로젝트에서 파일을 add 하고 브랜치를 생성해서 merge까지 하는 과정을 실습해 보도록 하겠다. 실제로 프로젝트를 관리하는 흐름대로 실습을 할 거니까 잘 따라오렴. 1. 수정 내역 확인 : git status git status 명령어를 사용해서 프로젝트 폴더의 상태를 확인한 결과 현재 이 프로젝트에는 수정 내역이 없는 것을 확인했다. 파일 수정 vi 에디터를 사용해서 이 폴더에 있는 README.md 파일의 내용을 [왼쪽]에서 [오른쪽]과 같은 상태로 수정했다. 파일을 수정한 뒤 git status 명령어를 다시 실행하면 README.md 파일이 수정되었기 때문에 add(추가)를 하거나 restore(복구)를 하라는 메시지를 확인할 수 있다. 2. 수정된 파일 .. 2022. 9. 27.
[개발/Git] Git 사용해보기 (Process flow 이해, Git 명령어) 1. Git Process flow 이해하기 1) Local 영역 working directory : 변경 사항이 발생하는 곳 staging area : 변경 사항을 저장하는 곳 여러 개의 변경 사항이 발생했을 때 특정 파일만 골라서 commit이 가능하게 해줌 localrepo : 변경 사항에 대한 메타 데이터를 생성하는 곳 2) Remote 영역 remote repo : 원격 저장소 2. 원격 저장소와 로컬 저장소 연결하기 1) git clone 명령어 사용하기 이미 세팅이 완료된 프로젝트를 가져올 때 사용하는 방법이다. clone을 원하는 repository로 가서 https 주소를 복사한다. 로컬에서 원하는 위치에 git clone [repo 주소]를 입력한다. git clone 명령어를 사용하면.. 2022. 9. 20.
[개발/Git] Git Repository 생성 (.gitignore, license, README 작성) 1. Repository 생성하기 Git을 사용하기 위해선 Github에서 repository를 clone해서 내 로컬 저장소로 가져와야 한다. 때문에 일단 Github에서 repository를 생성하는 방법을 알아보도록 하겠다. 1) 생성 메뉴 찾기 우측 상단에 '+' 버튼을 누르면 메뉴창이 나온다 여기서 "New repository"를 선택하면 된다. 2) Repository 세팅하기 (1) 이름 설정 Repository의 이름과 이 repo가 무엇을 하는지 설명을 쓸 수 있다. 좋은 repo의 이름은 간결해야 하며, 보는 순간 이게 무슨 역할을 하는지 알 수 있어야 한다. (2) 공개 범위 설정 - public : 누구나 이 repository를 볼 수 있음. - private : 이 reposit.. 2022. 9. 20.
[개발/Git] Vi 에디터 사용하기 vi 에디터란? vi(브이아이, /ˈviːˈaɪ/)는 Emacs와 함께 유닉스 환경에서 가장 많이 쓰이는 문서 편집기이다. 1976년 빌 조이가 초기 BSD 릴리즈에 포함될 편집기로 만들었다. vi라는 이름은 한 줄씩 편집하는 줄단위 편집기가 아니라 한 화면을 편집하는 비주얼 에디터(visual editor)라는 뜻에서 유래했다. 간결하면서도, 강력한 기능으로 사용자가 많다. 출처 : https://ko.wikipedia.org/wiki/Vi git을 쓰기 위해 vi 에디터 사용법을 알아야 하는 이유는 commit 메시지와 같은 것을 입력할 때 vi 에디터가 사용되기 때문이다. vi 에디터 모드 1. Normal Mode (일반 모드) vi 에디터를 실행하면 기본적으로 진입되는 모드, 다른 모드에 있는 .. 2022. 9. 16.
[개발/Git] CLI 명령어 공부 (pwd, cd, ls, rm, mv, mkdir, cp, touch) Command Line Interface(CLI)란? GUI를 이용해서 git을 사용하는 방법도 있지만, git은 주로 CLI 환경에서 사용하기 때문에 CLI 명령어를 숙지하고 있어야 한다. 명령 줄 인터페이스(영어: command-line interface, CLI, 커맨드 라인 인터페이스) 또는 명령어 인터페이스는 가상 터미널 또는 터미널을 통해 사용자와 컴퓨터가 상호 작용하는 방식을 뜻한다. 즉, 작업 명령은 사용자가 컴퓨터 키보드 등을 통해 문자열의 형태로 입력하며, 컴퓨터로부터의 출력 역시 문자열의 형태로 주어진다. 출처 : https://ko.wikipedia.org/wiki/%EB%AA%85%EB%A0%B9_%EC%A4%84_%EC%9D%B8%ED%84%B0%ED%8E%98%EC%9D%B4%.. 2022. 9. 16.