목록분류 전체보기 (75)
Leeyebin의 블로그
얼마전에 신청했던 캠퍼스 서울 X 원티드의 리크루팅 행사를 다녀왔다. 받은 이름표 분명히 신청도 했고 레쥬메 클리닉 신청할까 고민했던 기억도 나는데 목록에는 내 이름이 없었다. 어쨋든 그냥 현장 등록을 하고 이름표를 받으니 김밥과 물을 주셨다. 처음 간단한 OT 같은 시간에 세션이 나뉘어 있고 개발, 디자인 등 특성에 따라서도 나뉘어 있어서 좋았던 것 같다. 팜플렛 뒤에 있는 타임라인모르는 회사도 반절이상이라 난처했는데 팜플렛 안에 간략한 회사 설명이 있어서 좋았다. 커리어 토크는 Developer쪽을 들었는데 강연자는 티몬의 이승배 CTO님이셨다.(왼쪽) 소프트웨어 엔지니어란?주어진 문제를 소프트웨어적으로 해결하는 사람 문제를 풀 수 있냐 없냐'창의적'으로 푸는 것(창의적이라는 건 될 때까지 하려는 것..
제네릭을 공부하다가 warning을 사용하지 않는 방법에 대해 찾아 보았다. @SuppressWarnings를 사용하여 경고 제외Java 5.0부터 java.lang.SuppressWarning 어노테이션을 사용하여 컴파일 단위의 서브세트와 관련된 컴파일 경고를 사용하지 않도록 설정할 수 있습니다. @SuppressWarning("unused") public void foo() { String s; }어노테이션이 없으면 컴파일러에서 로컬 변수 s를 사용할 수 없습니다. 어노테이션을 사용하여 컴파일러는 이 경고를 foo 메소드에 대해 로컬에서 무시합니다. 이러한 경우 동일한 컴파일 단위 또는 동일한 프로젝트의 다른 위치에 경고를 보관할 수 있습니다. SuppressWarnings 어노테이션 내부에서 사용할..
제네릭(Generic)1.5 배포판에서 추가타입캐스팅에 의한 RuntimeException 방지 목적컴파일 레벨에서 타입캐스팅 오류를 감지좀더 안전한 프로그램 개발이 가능코드의 복잡성이 증가but 무조건 강제하지는 않는다.이유는?과거에 Generic이 없던 시절에 있던 라이브러리들 등도 있기 때문에 강제하지 않음. 하지만 앞으로는 제네릭을 최대한 활용하는 것이 좋다. 어노테이션 @SuppressWarnings를 사용하면 warning을 무시할 수 있다. List 타입과 List 타입의 차이점은? Wildcard Generic Typewhen?제네릭 타입을 사용하고 싶지만 실 타입 매개변수를 모를 때어떤 타입이든 괜찮을 때how?실제 타입 대신 "?"를 사용한다. //모든 타입 허용
1. 준비해야할 것 github아이디2. 없음 처음 티스토리를 하게 되었을 때는 github에 gist의 기능을 알지 못하였다.그래서 syntaxhilighter를 사용하려고 js파일도 티스토리에 올리고 여차저차 사용하게 되었다. (을 넣어 사용하였고, 꺽쇠가 있으면 소스가 깨져서 '
셸 정렬 일정한 간격으로 떨어져있는 자료들끼리 부분집합을 구성하고 각 부분집합에 있는 원소들에 대해서 삽 입 정렬을 수행하는 작업을 반복하면서 전체 원소들을 정렬하는 방법 병합 정렬 여러 개의 정렬된 자료의 집합을 병합하여 한 개의 정렬된 집합으로 만드는 방법 부분집합으로 분할하고, 각 부분집합에 대해서 정렬 작업을 완성한 후에 정렬된 부분집합들을 다시 결 합하는 분할 정복 기법 사용 기수 정렬(radix sort) 원소의 키값을 나타내는 기수를 이용한 정렬 방법 트리 이미지 출처 : http://stackoverflow.com/questions/19330731/tree-implementation-in-java-root-parents-and-children 원소들 간에 1대 다 관계를 가지는 비선형 자료..
큐스택과 마찬가지로 삽입과 삭제의 위치가 제한된 유한 순서 리스트큐의 뒤에서는 삽입만 하고, 앞에서는 삭제만 할 수 있는 구조(FIFO:선입선출) 이미지 출처 : https://en.wikipedia.org/wiki/Queue_(abstract_data_type) 큐의 연산삽입:enQueue삭제:deQueue 스택과 큐의 연산 비교 삽입 연산 삭제 연산 연산자 삽입 위치 연산자 삭제 위치 스택 push top pop top 큐 enQueue rear deQueue front 선형 큐1차원 배열을 이용한 큐큐의 크기 = 배열의 크기변수 front : 저장된 첫 번째 원소의 인덱스 저장변수 rear : 저장된 마지막 원소의 인덱스 저장상태 표현초기 상태 : front = rear = -1공백 상태 : fro..
이미지 출처 : http://way2java.com/arrays/one-dimensional-arrays/ 순차 자료구조(순차리스트) ex)배열 *생성시에 크기가 결정된다.(요소(데이터 갯수)의 수) *Data 중간 삭제, 삽입될 때 -> 요소이동에 따른 오버헤드 => java.util.ArrayList 내부적으로 배열 구현 add(요소) set(index, 요소) 추가, 삭제 시 오버헤드 발생 등 Collection(Reference) Vector는 멀티스레딩 환경을 대비해서 만들어졌고 이후에 ArrayList는 단일 쓰레딩 환경으로 대비해서 만들어짐. Vector 주소: https://docs.oracle.com/javase/8/docs/api/java/util/Vector.html Vector() ..
Call By Value : 값에 의한 전달기본 자료형은 저장하고 있는 값이 전달(복사) 된다.대입문 사용시 / 인자 전달 시 / 메서드 리턴 시 Call By Reference : 참조/주소에 의한 전달객체참조변수에 주소값을 대입하여 힙 영역에 존재하는 객체 참조포인터 public class CallTest { //자바에서 reference type : 배열, class, interface public static void main(String[] args) { int x=3, y=4; int[] a={3}, b={4}; CallTest test = new CallTest(); test.changeVal(x, y); System.out.println(x + " " + y); test.changeRef(..
자료구조를 다시금 리마인드하고 싶어서 수강//자료구조란?자료를 효율적으로 사용하기 위해서 자료의 특성에 따라서 분류하여 구성하고 저장 및 처리하는 모든 작업 자료구조를 배우는 이유?컴퓨터는 사람이 원하는 것을 알아서 처리할 수 없음 컴퓨터가 효율적으로 문제를 처리하기 위해서는 문제를 정의하고 분석하여 그에 대한 최적의 프로그램을 작성해 야 한다. 자료의 형태에 따른 분류단순구조(기본 자료형)선형구조(자료들 간의 앞뒤 관계가 1:1 선형 관계, 예:리스트,링크드리스트,스택,큐,덱 등)비선형구조(자료들 간의 앞뒤 관계까 1:다, 다:다의 관계, 예:트리,그래프 등)파일구조(레코드의 집합인 파일에 대한 구조 예:순차파일,색인파일,직접파일 등) 이미지 출처 : 교재 자료구조는 메모리 관리 / 운영체제(라운드엔 ..
실습한 부분에 대해서는 빠진부분이 있어 따로 추가할 예정 도커허브도커허브 이미지 공개 저장소Root 공식저장소, official 마크user:repository:tagDocker repository에 pull Docker hub에 있는 이미지 가져오기 레지스트리(Registry) - 저장소도커 이미지를 저장하고 공유할수 있는 서버오픈소스, 아파치 라이센스v1, v2가 호환되지 않는다.클라우드: DockerHub인트라넷:DTR //Private Registry 실행 kosta@DESKTOP-6B01TQ1 MINGW64 ~ $ docker run -d -p 5000:5000 --name myregistry registry:2 이미지 데이터를 어디에 저장할 것인가?LocalStorage Drivers(http..