목록전체글 (66)
HANCO
BufferedReader & BufferedWriter 자바에 기본입력을 받을 때 사용하는 Scanner (import java.util.Scanner) 편하게 값을 입력받을 수 있게 만들어지는 내장 라이브러리이다. 최근에 실무에서는 Scanner보다 BufferedRead와 BufferedWrite를 주로 사용한다는 소식을 들었다. 그렇게 때문에 Buffered 쌍둥이를 사용하는 방법을 공부해 볼 예정이다. buffer을 사용하기 전에 왜 편리한 Scanner를 사용하지않고 buffer를 이용한 입출력을 사용하는지를 알고 있어야한다. Scanner의 경우 다양한 타입으로 입력을 받을 수 있게 제공한다. 또한, 엔터, 공백등 을 스트링을 나누는 경계로서 인정하고 있기 때문에 다양한 방법으로 데이터를 받..
실기 역시 쉬웠다. 하... 난이도좀 올리자... 공부기간은 일주일 정도 SQLD도 땄는데 후기 올릴게요
비도 오고 심심해서 카페에 앉아 오랜만에 탐색알고리즘 공부의 기본이 되는 문제인 미로탐색 문제를 풀어보았다. 이 문제는 백준에서는 아마 미로탐색이라는 문제 일 것이다. SWAE 링크는 아래와 같다. https://swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AV14vXUqAGMCFAYD&categoryId=AV14vXUqAGMCFAYD&categoryType=CODE 알고리즘 공부를 처음 할때 이런 문제를 볼 때 매우 당황하며 풀기 싫을 수 있다. (마치 처음 보는 수학문제를 접하는 느낌) 허나, 매우 매우 기본이 되는 탐색 알고리즘 다들 알 것이다. BFS, DFS로 이 문제를 간단하게 풀 수도 있다. 미로1 문제는 단순히 ..
html에는 다양한 셀렉터들이 존재한다. 그 내용을 이해하기 위해서는 html tag안의 속성들이 어떤 속성이 있는지를 알고 있어야한다. 먼저 html의 전체적인 구조를 한번 적어봅시다(다른 문서를 보지않고) 사실 html을 공부하기 전의 위 정도의 코드는 암기하고 있어야한다. id id = "(name)" 위와같은 형태로 사용하며 태그 안에서는 와 같은 형태로 사용되어진다. class class="(name)" tag none 단순 태그만으로도 스타일을 적용할 수 있으며 id나 class를 적용하지 않은 상태를 의미한다. selector study속성에 스타일을 부여하기 위해서는 3가지 방법이 있지만 이번에는태그 안에 태그를 적용해보자 ID selector의 경우 앞에 '#'을 붙여서 스..
시간 절약을 위해 결론 부터 말하자면 단일 쿼리문을 실행할때에는 Statement를 사용하는 것이 빠르다. 하지만, 다중 쿼리문을 실행할때는 PreparedStatement가 빠르다. 그 이유는 , Statement의 경우 쿼리문이 사용될 떄마다 계속해서 컴파일을 실행하고 PreparedStatement의 경우 선 컴파일 후 쿼리문이 사용되어질때 마다 컴파일을 실행하지 않는다. 따라서, 실행횟수가 많으면 많을 수록 preparedStatement가 상대적으로 빠르고 쿼리문 실행횟수가 매우 적다면 그 차이를 느끼기는 힘들 수 있다. 이외에도 PreparedStatement는 Statement를 내부적으로 상속받아 사용하기 때문에 사용자가 PreparedStatement를 사용한다면 Statement의 메소..