일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- flutter mac 설치
- 코어자바스크립트
- ojdbc6
- 봤어요처리
- javascript error
- MySQL
- 프로젝트 여러 개
- datagrip 한글깨짐
- DART
- Aspect
- Spring
- 프로그래머스
- svn
- SQL
- Stream
- eqauls-hashcode
- JavaScript
- REST
- maven
- TypeScript
- db
- @RequestBody
- oracle
- Java
- InteliJ
- 인텔리제이
- class-transformer
- Mac
- node.js
- tecoble
- Today
- Total
목록Java (6)
개발자가 되고 싶은 개발자
Preface동일성과 동등성은 객체를 비교할 때 중요한 개념입니다.Java에서는 equals() 메서드와 == 연산자를 통해 구분할 수 있습니다.Spring에서는 lombok의 @EqualsAndHashCode 어노테이션을 이용합니다.equals() 메서드와 == 연산자의 차이객체 비교 대상에서의 차이가 존재합니다.eqauls() 메소드는 객체의 내용을 비교하고, == 연산자는 객체의 참조를 비교합니다.따라서 두 객체의 내용이 같더라도, 서로 다른 객체라면 eqauls()는 true를,== 연산자는 fasle를 반환합니다.동등성평가의 대상인 객체의 내용이 같은지를 비교하는 개념입니다.자바에서는 equals()메서드를 사용하여 객체의 동등성을 비교합니다.class Team { private List ..
Java에서의 정렬 자바에서 데이터를 정렬해야 할 때, 기본적인 정렬은 java.util 패키지에 정의되어 있는 Arrays와 Collections의 sort메소드를 사용합니다. int[] randomNum = {3, 4, 6, 3, 2}; Arrays.sort(randomNum); String[] fruits = {"apple", "banana", "kiwi"}; Arrays.sort(fruits); ArrayList alphabetList = new ArrayList(Arrays.asList("C", "A", "B", "a")); Collections.sort(alphabetList); 위의 예시대로 작성한다면, 기본 정렬인 오름차순으로 정렬하게 됩니다. 기본적으로 제공되는 기능들로 오름차순, 내림차..
기본적인 자료구조인 큐에 대해서 작성한 소스를 통해 알아보도록 하겠습니다. 전체소스 import java.util.NoSuchElementException; class Queue { private Node front; private Node rear; public void add(T item) { Node node = new Node(item); if(rear != null) rear.next = node; rear = node; if(front == null) front = rear; } public T remove() { if(front == null) throw new NoSuchElementException(); T data = front.data; front = front.next; if(fro..
안녕하세요, 오늘은 실무에서 자주 사용되는 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) 버퍼 (컴퓨터 과학) - 위키백과, 우리 모두의 백과사전 위키백과, 우리 모두의 백과사전. 컴퓨..
안녕하세요, 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의 회원 정보와 비밀번호가..
안녕하세요, 오늘은 egoing님의 강의를 참고하여, 배열과 리스트의 특징을 동시에 갖는, ArrayList의 사용법에 대해서 알아보겠습니다. Collections Farmework (컬렉션즈 프레임워크) ArrayList를 말씀드리기 앞서, 컬렉션즈 프레임 워크에 대해 살펴보겠습니다. 컬렉션즈 프레임워크는 컬렉션(Collection)과 맵(Map)으로 나눠집니다. 컬렉션은 다시 Set, List, Queue로 나눠집니다. 눈치채셨듯이, 자료구조를 공부할 때 많이 보셨던 용어들입니다. 컬렉션은 자바에서 자료구조를 구현한 클래스들을 칭하는 용어입니다. 저희가 알아볼 ArrayList는 List에 속합니다. (정확하게는 ArraList등의 클래스에 의해 List인터페이스가 구현되는 것입니다.) 컬렉션즈 프레..