스터디

Java/JavaCafe Study

5주차 코드 효율성

발표자 : 서동우 Generics - Generic programming 이란 데이터 형식에 의존하지 않고, 하나의 값이 여러 다른 데이터 타입들을 가질 수 있는 기술에 중점을 두어 재사용성을 높일 수 있는 프로그래밍 방식 제네릭 프로그래밍은 여러 가지 유용한 소프트웨어 컴포넌트들을 체계적으로 융합하는 방법을 연구하는 것으로 그 목적은 알고리즘, 데이터 구조, 메모리 할당 메커니즘, 그리고 기타 여러 소프트웨어적인 장치들을 발전시켜 이들의 재사용성, 모듈화, 사용 편의성을 보다 높은 수준으로 끌어올리고자 하는 것이다. Generics – 그럼 자바에서는? JDK 1.5에서 처음 도입 Generics add stability to your code by making more of your bugs dete..

Java/JavaCafe Study

4주차 컬렉션 API

컬렉션 API - 컬렉션 프레임워크 - List - Map - Set 발표자 : 박세종 발표 내용 + 부연설명 🔍 왜 컬렉션 프레임워크를 사용할까? 컬렉션 프레임워크란 여러 개의 데이터를 저장 및 표현이 가능한 클래스들의 집합 표준화된 인터페이스를 제공 각 구현체들이 어떻게 구성되어있는지에 신경 쓸 필요 없음 필요(성능)에 따라서 구현체를 선택가능 컬렉션 프레임워크 대표 3가지 List 순서대로 데이터를 저장할 수 있어야 한다. (중복 가능) 일반 적으로 가장 많이 사용 Set 데이터를 중복 없이 저장할 수 있어야 한다. 유일한 데이터를 담을 수 있다. Map 키와 값을 한쌍으로 데이터를 저장하는 경우 키의 경우 중복을 허용하지 않는다. 👆 List : 순서대로 데이터가 들어가야 한다. (중복 가능) g..

Java/JavaCafe Study

3주차 객체지향

발표자 : 최용호 발표 자료 + 강의 내용 부연 설명 정리 예제 코드 https://github.com/HyangKeunChoi/javacafe-oop HyangKeunChoi/javacafe-oop 자바 카페 커뮤니티의 객체지향 강의 예제입니다. Contribute to HyangKeunChoi/javacafe-oop development by creating an account on GitHub. github.com 객체지향 프로그래밍 (OOP : Object-Oriented Programming) 객체 지향 프로그래밍(영어: Object-Oriented Programming, OOP)은 컴퓨터 프로그래밍의 패러다임의 하나이다. 컴퓨터 프로그램을 명령어의 목록으로 보는 시각에서 벗어나 여러 개의 독립..

Java/JavaCafe Study

2주차 JAVA API

발표자 : 자바카페 이기승 목차 1. java.lang.* 2. java.util.* 3. Exception Handling 1. java.lang.* 자바 프로그래밍할 때, 가장 기본이 되는 클래스들이 모여있다. Import문 선언 없이 사용 가능하다. 컴파일 단계에서 포함한다. - java.lang 패키지 Object 클래스 Object 클래스는 클래스 계층 구조의 최상위에 위치. Object 클래스는 멤버 변수는 없고 11개의 메서드만 가지고 있다. 모든 클래스에는 Object 클래스가 가지고 있는 메서드를 모두 사용 가능하다. Object (Java Platform SE 8 ) (oracle.com) Object (Java Platform SE 8 ) Called by the garbage col..

Java

스터디할래 13주차 과제: I/O(feedback, 피드백)

피드백 NIO = Non blocking I/O = New I/O InputStream : 입력받는 스트림 OutputStream : 무언가 쓰는, 보내는 스트림 InputStream과 OutputStream은 바이트 단위로 읽어 들인다. ✔ BufferedInputStream을 사용하면 좋은 이유, 왜 성능상의 이점이 있는지? 버퍼에 모아서 보내면 왜 빨라질까? 프로그램에서 InputStream, OutputStream을 써서 데이터 보낼 때 OS레벨의 시스템 콜을 하게 되는데 이때 버퍼에 모아서 보낼수록 시스템 콜 횟수가 줄어들면서, 성능상 이점이 생기게 된다. IO는 스트림 기반, NIO는 채널 기반 우리는 NIO를 주로 사용하게 된다. NIO 중에서도 버퍼 기반인데 채널이라는 인터페이스를 사용하면..

향찡
'스터디' 태그의 글 목록