일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- avax.net.ssl.SSLHandshakeException:
- 폭포수 모형
- 커맨드공부
- 명령어공부
- Bandit Level 5
- 디미터 법칙
- Bandit Level 6
- 인증서만료에러
- CSS
- 시스템 파악
- 시스템 파악 정리
- was버그
- Law of Demeter
- 나선형 모형
- springboot
- 변수명 짓는법
- was SQLRecoverableException
- vue
- SQLRecoverableException
- plsql
- 에자일 모형
- pl/sql
- java.sql.SQLRecoverableException
- mysql 튜닝
- 프로토타입 모형
- table scan
- 클린코드
- OpenAPI
- Bandit Level 6 → Level 7
- 스크럼기법
- Today
- Total
목록개발/java (10)
개발햄비
HashMap과 Hashtable 자바에서 제공하는 HashMap과 Hashtable은 Map인터페이스를 상속받아 구현되어 데이터를 키와 값으로 관리하는 자료구조입니다. 큰 특징으로는 키(Key)가 데이터를 추출할 때 구분자로 활용하는 방식을 취하는데 이는 리스트 인터페이스와 같은 자료구조보다 탐색에 있어 더 높은 효율을 가집니다. 차이점 1 - 동기화 (Synchronization) HashMap의 경우 동기화를 지원하지 않습니다. 반면 다중 스레드 환경에서 Hashtable은 동기화를 지원하기 때문에 실행 환경에 따라 구분하여 사용하면 됩니다. 추가로 속도적인 측면에서도 구형이라 할 수 있는 HashTable은 동기화 처리라는 비용때문에 HashMap에 비교적 느립니다. 예제 HashMap map =..

1. 게시판 추가 , 삭제, 갱신 기능 넣기 ** 1. boardController 추가** package com.example.demo.controller; import javax.annotation.Resource; import javax.servlet.http.HttpServletRequest; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.RequestMapping; import com.example..

1. 게시글 리스트, 상세 내용 조회하기 ・BoardMapper.java 내용 추가 *BoardData는 전 단계에서 만들었던 bean 파일 ・BoardMapper.xml 내용 추가 ・BoardService.java , BoardController.java 작성 1.BoardService.java 2.BoardController.java ・BoardList.jsp , BoardDetail.jsp 작성 및 내용 추가 1.BoardList.jsp 2.BoardDetail.jsp 2. 데이터 통신 확인 http://localhost:8080/boardList http://localhost:8080/boardDetail/1

1. DemoApplication 설정 @SpringBootApplication @MapperScan(value={"com.example.demo.mapper"}) public class DemoApplication { public static void main(String[] args) { SpringApplication.run(DemoApplication.class, args); } /* * Set_SqlSessionFactory */ @Bean public SqlSessionFactory sqlSessionFactory(DataSource dataSource) throws Exception{ SqlSessionFactoryBean sessionFactory = new SqlSessionFactory..

1. STS실행 ・ STS 다운받기 https://spring.io/tools3/sts/all Spring Tool Suite™ 3 (STS 3) Download page Use one of the links below to download an all-in-one distribution for your platform. Choose either a native installer or simple archive, they contain equivalent functionality spring.io ・ 자신의 운영체제에 맞는 파일을 다운로드. 2. 프로젝트 생성 ・ 우클릭- new - spring Starter Project ・Packaging - War 를 선택. ・ web 검색 - Spring Web ..
배열을 이용한 구현 리스트와 마찬가지로 스택을 구현하는 방법은 배열과 연결 리스트가 있는데 먼저 배열을 이용하여 구현해본다. 배열에 실제 데이터를 저장하기 때문에 데이터를 저장할 배열이 하나 필요, 스택의 최대 크기를 저장할 변수와 스택의 입출력 데이터를 가리키는 top을 관리하기 위한 변수가 필요. package testProject;public class StackTestClass { private int top;private int maxSize;private int[] stackArray; public StackTestClass (int size) {maxSize = size;top = -1;stackArray = new int[maxSize];} public void push(int value)..
java 스택 정리 스택(stack)은 "더미", "쌓아 올림" 이라는 의미를 가짐."더미"란 많은 물건이 한데 모여 쌓인 큰 덩어리 를 뜻함. 즉 스택(stack)은 데이터를 쌓아올리는 형태로 저장하여 추출할 땐 맨 위에 있는 데이터를 먼저 꺼내는 형태.제일 마지막에 넣은 데이터를 제일 먼저 꺼내는 후입선출 형태의 자료구조. 1) 삽입 - push 스택(stack)에 새로운 데이터를 삽입하는 작업을 push라고 함.이는 top 값을 하나 증가시킨 후 새로운 데이터를 삽입하도록 구현한다. 2) 삭제(추출) - pop 스택(stack)에서 데이터를 제거하는 작업을 pop라고 함. top가 가리키고 있는 자료를 삭제한 후 top 값을 하나 감소시키도록 구현. 3) 읽기 peek 스택에서 top이 가리키는 데..
안녕하세요 ! 오늘은 ArrayLiist와 LinkedList 의 차이를 알아보려 합니다. ArrayList ArrayList는 내부적으로 데이터를 배열에서 관리하며 데이터에 인덱스가 존재하여 데이터의 검색에 유리합니다. LinkedList LinkedList는 인덱스가 없지만 데이터의 추가와 삭제에 유리합니다 . 하지만 인덱스가 없어 데이터 조회에 있어서 모든 데이터를 순차적으로 조회하기 때문에 조회성능은 좋지 않습니다. 결론검색데이터 검색 시에는 ArrayList는 LinkedList에 비해 굉장히 빠릅니다.ArrayList는 인덱스 기반의 자료 구조이며 get(int index) 를 통해 검색이 쉽지만그에 비해 LinkedList는 검색 시 모든 요소를 탐색해야 하기 때문에 성능이 좋지 못합니다.삽..