본문 바로가기

반응형

분류 전체보기

(150)
6주차 배운점 느낀점 - 운영체제, Thread, 스레드 상태, Synchronized 6주차 스레드에 대해 배웠다. 개념과 스레드의 상태, 동기화에 대해 배웠다.내가 공부한 OS의 개념이 많이 나와서 다시 상기시키는 계기가 되었다.수업듣는데 수월했지만 스레드를 배워보니 기능이많고 신경쓸게 많다. 배운점 멀티 프로세스와 멀티 스레드 운영체제자원을 효율적이게 운영 관리하는 소프트웨어운영과 관리를 위한 소프트웨어 두가지 목적을 가지고 만든 소프트웨어소프트웨어와 하드웨어사이에 원활한 운영 소프트웨어 하드웨어 사용자가 편리하게 사용할 수있게 운영, 리소스 관리 프로세스운영체제가 관리하는 실행 중인 프로그램 = 자원을 할당받았다 테스크(Task)작업 멀티 태스킹두 가지 이상의 작업을 동시에 처리하는 것, 운영체제가 멀티 프로세스를 생성해서 처리, 반드시 멀티태스킹이 멀티프로세스를 의미하지 않는다.하..
6주차 배운점 느낀점 - stream, 필터링, 매핑, 정렬, 루핑, 매칭, 집계, Optimal, 요소 수집, 그룹핑 6주차 실습하다가 Student클래스를 사용했다. 합(sum)과 평균(average)를 구해야되서 필드로 놨두려고 했는데 강사님이 합, 평균은 student 정보데이타는 보관할필요가없다고 하셨다.뭐 경우에 따라 다르겠지만, 이정도는 그때그때 계산해서 사용해야겠다.어제까지 배웠던, stream에서 사용하던 중간,최종 연산자들을 자세하게 배웠다. filter, distinct등 하나하나 어떻게 동작하는지, 각각 예제를 실습했다.그외 comparable, 루핑, 매칭, Optimal, 요소 수집, 구룹핑을 학습했다. 배운점 컬렉션으로부터 스트림 얻기java.util.Collection 인터페이스는 스트림과 parallelStream() 메소드를 가지고 있어 자식 인터페이스인 List와 Set 인터페이스를 구현..
6주차 배운점 느낀점 - stream, 파이프라인, 중간 연산, 최종 연산 6주차 강사님이 어제 수업결과가 많이 노답인가 싶으셨는지 오늘 어제 복습을 함께 나갔다.어제 람다와 같이 사용했던 stream에대해 배우고 람다식 사용법을 복습했다.stream의 설명과 , 장점, 연산, map의 사용 reduce사용, sorted사용 파일 출력과 같이 예제를 학습했다. 배운점 스트림 데이터의 흐름(stream)데이터가 여러개 있어야 흐름을 만들 수 있다.스트림 데이터 소스: 컬렉션, 배열, 주로 사용됨스트림 데이터는 데이터소스로부터 추출한 연속적인 데이터다. Java 8부터 컬렉션 및 배열의 요소를 반복 처리하기 위해 스트림 사용요소들이 하나씩 흘러가면서 처리된다는 의미List 컬렉션의 stream() 메소드로 Stream 객체를 얻고, forEach() 메소드로 요소를 어떻게 처리할지..
6주차 배운점 느낀점 - 람다식, 함수형 인터페이스 6주차 시작 벌써 6주차다 정말빠르다 . 이순간이 좋다 시간이 더가기 싫다.강사님이 면접에 대해 잠깐 말씀주셨다.자바에서 메서드 참조의 유형 4가지를 말해보세요 ! -> 뭐뭐뭐뭐가있고 확장성 간결성을 느꼈습니다. -> 어떤걸 작성해보셨는데요??꼬리의 꼬리를 무는 질문과 대답이 있어야 좋은면접이라고 하셨다.외울게 너무 많다. 배운점 람다식코드가 간결해짐함수형 프로그래밍: 함수를 정의하고 이 함수를 데이터 처리부로 보내 데이터를 처리하는 기법데이터 처리부는 제공된 함수의 입력값으로 데이터를 넣고 함수에 정의된 처리 내용을 실행람다식: 데이터 처리부에 제공되는 함수 역할을 하는 매개변수를 가진 중괄호 블록이다.자바는 람다식을 익명 구현 객체로 변환'매개변수를 블록안으로 보낸다!'  1.자바 람다는 자바에서 함..
5주차 배운점 느낀점 - compare 예제, 제네릭, 와일드카드 5주차 마지막날 수업시작하시고 어제 배웠떤 compare 인터페이스 다른 분들의 코드 발표를 보는 시간을 가졌다.제네릭에 대해서 배우며, 상한 바운드, 하한 바운드 와일드카드, 와일드카드 들의 개념과 각각 문제를 통해 실습하는 시간을 가졌다.시간 빠르다. 벌써 5주차다 . 6개월 뚝딱일 것 같다. 배운점 Student class에서 오버라이드 // Integer.compare 이용@Overridepublic int compareTo(Student o) { return Integer.compare(this.id,o.id);}// COMPARATOR 이용@Overridepublic int compareTo(Student o) { return COMPARATOR.compare(this,o);}public s..
5주차 배운점 느낀점 - Properties, TreeSet, TreeMap, Comporable, Comprator 5주차 강사님이 코테준비할때 이진트리 필요하다고 하셨다. 공부해야겠다.TreeSet, TreeMap를 배웠다. 이 자료구조는 명확한 비교 기준이 없기 때문에 Sort() 시키면 오류가 난다. 정렬을 위한 인터페이스 Comporable, Comparator 도 배웠다. 배운점 PropertiesProperties는 Hashtable의 자식 클래스. 키와 값을 String 타입으로 제한한 컬렉션주로 확장자가 .properties인 프로퍼티 파일을 읽을 때 사용프로퍼티 파일은 키와 값이 = 기호로 연결된 텍스트 파일(ISO 8859-1 문자셋, 한글은 \u+유니코드)Properties 객체를 생성하고, load() 메소드로 프로퍼티 파일의 내용을 메모리로 로드 driver = oracle.jdbc.Oracle..
5주차 배운점 느낀점 - List, ArrayList, Vector, LinkedList, Set, HashMap 5주차 오늘 진도를 많이 나갔다.리스트(링크드리스트, 어레이리스트, 벡터), Map, Set 과 같은 컬렉션 프레임워크를 배웠다.진도 양이 많다. 갑자기 많이 나가니 어질어질하다.강사님이 코딩테스트를 준비할 때 알아두어야한다고 하셨다.어제 Board (게시판 프로그램) 에관에 잠시 얘기해주셨다.데이터객체(VO)는 Board class 이고 데이터처리객체(Dao)는 Board에 관한 데이터처리 메소드들을 가지고있다. 원하는 객체를 불러서 프로그램 시작 객체BoardExample이다. 작지만 이게 MVC구조라고 하셨다. 배운점 컬렉션 프레임워크자료구조를 바탕으로 객체들을 효율적으로 추가, 삭제, 검색할 수 있도록 관련된 인터페이스와 클래스를java.util 페키지에서 제공한다. 주요인터페이스와 구현클래스Li..
5주차 배운점 느낀점 - Collection, List, ArrayList, Set, Map 5주차 시작 컬렉션을 학생때 책으로만 봤다. 사용은 안해봤다.기다렸던 수업이다. 잘 쓰면 편리한 자료구조로 알고 있어서 배워보고 싶었다.오늘은 list , set , map 중에 list를 배웠다.피곤하다. 배운점 framework :활용할 수 있는 모듈(인터페이스)의 집합 , 틀 컬렉션(collection)은 배열처럼 데이터를 저장하는 데 사용객체를 대상으로 수집하다. 관리하다. list : 배열 순서가 있다. 리스트는 중복 있다. 순서대로 관리한다.set : 중복객체 저장x, 복주머니 안의 공 , 색 같은 공은 넣을 수 없다. 순서의미 없다.map : 지도, 좌표값이 있고 컨텐츠가 있다. 번지가 있고(키) 1대1로 값이 페어링되어 있다. 한 쌍, 키만 알면 그 값을 뽑을 수 있다. 컬렉션 프레임워크많..

반응형