Home

Git에서 변경사항 단위(Hunk)로 스테이징하기

위에서 작성된 스테이징 방식(git add file)이 파일 단위라면, 여기서 언급되는 스테이징 방식은 작업의 변경사항 단위로 스테이징하는 방법이다. 하나의 파일 안에서도 변경한 부분이 몇 가지가 될 수 있는데, 이 때 git add file 을 사용하면 파일이 통째로 스테이징된다. 그러나 git add -p 를 사용하면 변경사항 단위로만 스테이징 할

HTTP 상태코드

현재 진행중인 프로젝트를 하다가 에러페이지를 다루는 과정에서 한 번 정리해볼 필요가 있을것 같아서 작성하게되었다. ToC 1xx 100 101 102 2xx 200 201 202 204 3xx 301 302 304 4xx

정규표현식(Reg)

정규표현식프로그래머스 정규표현식 강의를 들으면서 작성한 노트이다. 강의는 파이썬으로 진행되었다. ToC 숫자 대표문자 (한 글자만) 글자 대표문자 (한 글자만) 문자 여러개 0개 이상 x가 있을수도 있고, 없을 수도 있고 x 또는 y가 있을수도 있고, 없을 수도 있고 특정 글자 수의 문자만 조회 글자 수 조건 추가하여 문자 조회 특정 문자만 조회 소문자

Js코드로 User-Agent 알아보기

갑자기 접속한 브라우저와 운영체제 등 정보가 담긴 user-agent를 확인이 필요해서 코드를 찾아봤다. Javascript의 navigator 객체를 이용하여 user-agent를 출력할 수 있다. Navigator에 대해서는 생활코딩에서 더 알아볼 수 있으며, navigator 객체의 여러가지 프로퍼티에 대해서 설명한 포스트도 있다. 출처 : 꿀벌

JAVA - IO(BufferedReader/BufferedWriter)

코딩테스트? 퀴즈를 풀면서 해결한 이후엔 다른 사람의 코드와 비교해보곤 하는데, 대부분의 사람들이 io에 buffer를 이용한걸 확인했다. 이전에도 코딩테스트에서는 Scanner 객체를 사용하는대신 buffer를 이용해야 효율이 좋다는 이야기를 들었고, 빡빡하게 진행하는 데에서는 아예 Scanner나 print를 사용하면 아예 통과하지 못한다고도 들은바

Length와 Length() 그리고 Size()의 차이

자바에서 길이를 반환할 때 사용하는 메서드 또는 프로퍼티로 length, length() 그리고 size() 가 있다. 이것들의 차이를 제대로 이해하지 못한 상태에서 사용하다보니 Intelli J같은 IDE에서야 실수할 일이 없지만, vi 에디터로 코딩할 때엔 어떤걸 써야할지 헷갈리곤 한다. 그래서 정리하고자 이번 포스트를 작성하게 되었다. 일단 용도를

JAVA - String 객체간 비교

Java에서 String형 데이터의 비교방법이 두가지가 있다. 하나는 값만 비교하는 equals()함수이고, 다른 하나는 산술연산자 ==를 이용한 비교이다. 각각의 비교가 서로 어떻게 다른지 비교해보겠다. 12String str1 = new String("string");String str2 = "string"; 이

Github - Credential 저장

Github Credential이란 Github의 계정정보를 말한다. 저장소에 push/pull 하거나 private 저장소를 clone하기 위해서는 해당 저장소를 이용할 수 있는 권한이 필요한데 이 때 credential에 계정 정보를 저장해두면 저장소 이용시마다 로그인할 필요가 없다. 터미널 명령어는 다음과 같다. 1234git config cre

배열에서 사용할 수 있는 Fill()

백준 알고리즘 문제를 풀다가 알게된 메서드 하나를 indexOf()에 이어 또 정리해본다. fill() 은 두 개의 파라미터를 요구하는 함수이다. 하나는 배열(모든 타입), 다른 하나는 해당 배열을 채울 데이터이다. 이 때 배열을 채울 데이터는 당연하지만, 배열의 데이터타입과 일치해야 한다. String[]이 파라미터로 주어졌다면, 이 배열을 채울 데이

문자열에 사용할 수 있는 indexOf()

백준 알고리즘 문제를 풀다가 알게되어 정리해본다. String name = "devandy"; 에서 알파벳 a가 문자열 name에서 몇번째 인덱스에 있는가? 이 질문에 대해 그냥 풀어보면 이렇게 작성해볼 수 있을 것 같다. 12345678910111213141516171819class devAndy { int searchI