본문 바로가기
반응형

Total40

[Container Adapter] stack과 queue의 메모리 할당 방식 stack과 queue는 자료구조를 처음 공부할 때 배우는 기초적인 선형 자료구조의 하나이다. 우리가 자료구조를 처음 공부할 때 배운 선형 자료구조의 종류는 다음과 같다. list vector deque queue stack 하지만 여기서 더 엄격한 기준으로 나눠보자면 list, vector, deque queue, statck 이렇게 두 분류로 다시 나눌 수 있다. list, vector, deque는 데이터를 어떻게 물리적으로 저장하는지에 대한 명세가 있는 자료구조이고, queue, stack은 데이터를 어떻게 사용하는지에 대한 명세가 있는 자료구조이다. 즉, 예를들어 stack은 선입후출의 방법으로 사용될 수 있게 설계된다면, deque으로 구현하던, vector로 구현하던, list로 구현하던 아.. 2019. 12. 26.
[java] String, Stringbuffer, Stringbuilder 차이점 및 성능비교 1. String의 메소드 concat과 +연산자의 동작방식 String의 concat과 +연산자가 어떻게 동작하는지 살펴보자. String strNull=null; String str = "aaaa"; String str2 = "bbbb"; System.out.println(str.concat(str2)); System.out.println(str+str2); //System.out.println(strNull.concat(str2)); System.out.println(strNull+str2); 결과 aaaabbbb aaaabbbb nullbbbb 첫 번째 예시에서는 String의 concat과 +연산자의 결과값이 같다. 하지만 두 번째 예시는 concat메소드에서만 NullPointerExcepti.. 2019. 12. 1.
Spring과 Oracle 연동하기 Spring Oracle 연동 목표 mybatis를 사용해서 spring과 oracle을 연동 필수적인 코드만 사용하고, 새로운 폴더나 파일의 생성을 최소화해서 이해하기 쉽게함 전체적인 흐름이 어떻게 흘러가는지 파악할 수 있게 설명함 1. 라이브러리 의존성 추가(maven의 pom.xml) pom.xml org.mybatis mybatis-spring 1.3.2 org.springframework spring-jdbc ${org.springframework-version} commons-dbcp commons-dbcp 1.4 com.oracle ojdbc6 12.1.0.1-atlassian-hosted 우선 우리가 해야 할 일은 spring에서 oracle, mybatis를 사용하기 위해 라이브러리를 다.. 2019. 11. 25.
Class Diagram 그리는법 Class Diagram이란 소프트웨어 공학에서 클래스 다이어그램(class diagram)은 통합 모델링 언어(UML)에서 시스템의 클래스, 클래스의 속성, 동작 방식, 객체 간 관계를 표시함으로써 시스템의 구조를 기술하는 정적 구조 다이어그램의 일종이다. 클래스 다이어그램은 객체 지향 모델링의 주요 빌딩 블록이다. 응용 프로그램 구조의 일반적인 개념적 모델링, 또 모델의 프로그래밍 코드로의 세세한 모델링 변환을 위해 사용된다. 클래스 다이어그램은 데이터 모델링용으로도 사용이 가능하다 by위키백과 어렵게 생각 할 필요가 전혀 없다. 평소에 맨날 하던 코딩, 이젠 코딩 전에 클래스를 설계하고 시작한다고 생각하면 편하다. 구성요소 클래스 클래스 사진 클래스는 클래스 다이어그램을 이루는 가장 기본적인 단위이.. 2019. 11. 18.
반응형