Archive: 2019

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

스프링부트 웹 서버 실행시 자동으로 DB 삽입하기

유튜브에서 박재성님이 올려놓으신 Spring-Boot, JPA로 질문/답변 게시판 구현과정을 보며 게시판 만드는 연습을 하고 있다. 4-2 영상에서 import.sql 파일을 생성해서 서버 실행시마다 자동으로 데이터를 주입하는 방법을 알려주셨는데, 처음에 잘 안되서 몇시간 삽질을 하다가 정호영님이 남겨놓으신 댓글을 통해 해결을 해서 여기에 정리해본다.

URI와 URL

그래도 웹 개발로 취업을 준비하면서 HTTP에 대해 지나치게 무지한게 아닐까 생각하여 정리하게 되었다. URI와 URL에 대해 다뤄보았다. URI는 Uniform Resource Identifier의 약자이다. 인터넷에 있는 자원을 나타내는 고유한 주소를 나타내는 규약이다. URL은 Uniform Resource Locator의 약자이다. 네트워크상에서

Duet 디스플레이 한 달 사용후기

지난달에 구입하여 한 달 조금 넘게 사용한 Duet 디스플레이에 대한 후기를 공유한다. 1. Price 앱스토에서 12,000원에 구매했다. 앱스토어가 이제 한화결제를 지원하기 때문에 국내 신용카드로 편하게 결제를 했던 기억이 난다. 모바일 앱이 12,000원이 저렴하다고 볼 순 없으나 일반적으로 앱스토어에서 인기있는 유료 아이패드앱들의 평균가격이

Java - Date

스프링으로 웹 애플리케이션을 개발해보는중 ‘매 접속시마다 내가 현재 창을 언제 리프레쉬 한건지 알 수 있었으면 좋겠다’ 싶었다. 그래서 인텔리J 콘솔에 웹 서버를 실행한 시점의 시간을 출력하도록 작성해보았는데 이 과정에서 사용한 Date 클래스를 간략하게 공유해본다. Date 객체 이용하여 날짜 출력하기12345678import java.util.Dat