본문 바로가기

Server/Java, Spring21

[Java] Buffer를 이용한 입출력 안녕하세요, 오늘은 실무에서 자주 사용되는 BufferedReader에 대해 알아보겠습니다. 주로 입력 받을 때 사용하는 Scanner에 비해 상대적으로 빠른 속도를 보여줍니다. 버퍼란 무엇일까 버퍼링이라는 말 덕분에 버퍼라는 단어는 많이 들어보셨을 거라 생각됩니다. 컴퓨팅에서의 '버퍼'는 데이터를 한 곳에서 다른 한 곳으로 전송하는 동안, 일시적으로 그 데이터를 보관하는 메모리의 영역을 의미합니다. 다른 말로는 '큐'라고도 표현합니다. https://ko.wikipedia.org/wiki/%EB%B2%84%ED%8D%BC_(%EC%BB%B4%ED%93%A8%ED%84%B0_%EA%B3%BC%ED%95%99) 버퍼 (컴퓨터 과학) - 위키백과, 우리 모두의 백과사전 위키백과, 우리 모두의 백과사전. 컴퓨.. 2020. 2. 18.
[JSP]  HttpSession 인터페이스 안녕하세요, JSP에서 HttpSession Interface를 이용하여 간단한 로그인을 구현해보도록 하겠습니다. " login.jsp " Login login버튼을 누르면 auth.jsp에 전송되도록 하겠습니다. (각 input 태그 별 name을 지정해주셔야 합니다. ex. userID, userPW, id, pw ) 참고로 필드 셋 태그를 이용하시면 저렇게 예쁘게 감싸실 수 있습니다. " auth.jsp " login.jsp에서 현재 파일로 데이터를 전송했습니다. userID에 input 태그에서 아이디를 전송한 name속성과 매칭 시켜 userID를 저장합니다. 저는 간단하게 조건문으로 그냥 어느 값이던 들어왔으면(null이 아니면) 세션 값을 저장했습니다. 실제로는 DB의 회원 정보와 비밀번호가.. 2020. 2. 13.
[Java] ArrayList 안녕하세요, 오늘은 egoing님의 강의를 참고하여, 배열과 리스트의 특징을 동시에 갖는, ArrayList의 사용법에 대해서 알아보겠습니다. Collections Farmework (컬렉션즈 프레임워크) ArrayList를 말씀드리기 앞서, 컬렉션즈 프레임 워크에 대해 살펴보겠습니다. 컬렉션즈 프레임워크는 컬렉션(Collection)과 맵(Map)으로 나눠집니다. 컬렉션은 다시 Set, List, Queue로 나눠집니다. 눈치채셨듯이, 자료구조를 공부할 때 많이 보셨던 용어들입니다. 컬렉션은 자바에서 자료구조를 구현한 클래스들을 칭하는 용어입니다. 저희가 알아볼 ArrayList는 List에 속합니다. (정확하게는 ArraList등의 클래스에 의해 List인터페이스가 구현되는 것입니다.) 컬렉션즈 프레.. 2020. 2. 6.