디버깅(Debuggin) 디버깅(Debuggin)은 컴퓨터에서 발생한 오류를 찾기 위해 소스 코드를 한 줄씩 따라가면서 변수값의 변화를 검사하는 과정 중단점(BreakPoint) 중단점(BreakPoint)은 코드의 동작을 잠시 멈추도록하여 디버깅이 가능하게 해줌 원하는 위치에 중단점을 설정하면 됨 이클립스에서 디버깅 실행하는 방법 1) Break Point를 지정한다 2) 디버깅 모드로 실행한다 3) 창이 뜨면 Yes(디버깅모드로 화면전환) , No(현재 화면에서 디버깅모드) 클릭 4) 디버그 진행 버튼으로 변수값 확인하기 Step Into (F5) : 한단계씩 수행 Step Over (F6) : 함수단위 수행 Step Return (F7) : 호출한 곳으로 되돌아가기 블로그 참조 https://dpd..
String dbpath = String.valueOf(File.separator) + YYYYMM; String path = String.valueOf(SitePath.UploadDirectory) + dbpath; dbpath - 경로 디렉토리 구분자(\) + 연도월 추가함 ( \202304 ) path - 파일들이 올라가는 폴더 + dbpath ( c:\\attch\\netis\\\202304 ) File dir = new File(path); dir - File uri 경로에 대한 파일의 File 객체 생성 if(!dir.isDirectory()) dir.mkdirs(); FileVO fileVo = new FileVO(); dir.isDirectory() - 해당 경로가 폴더인지의 여부를 리턴함..

chapter 14. 람다식 최근, 함수적 프로그래밍이 다시 부각중 => 병렬 처리, 이벤트 지향 프로그래밍에 적합함 람다식은 익명 함수(anonymous function)를 생성하기 위한 식으로, 객체 지향 언어보다는 함수 지향 언어에 가까움 자바 코드가 간결해지고, 컬렉션 요소를 필터링하거나 매핑해서 원하는 결과를 쉽게 집계할 수 있음 람다식 -> 매개 변수를 가진 코드 블록 -> 익명 구현 객체 14.2 람다식 기본 문법 (타입 매개변수, ...) -> {실행문; ...} (타입 매개변수) 는 오른쪽 중괄호 {} 블록을 실행하기 위해 필요한 값을 제공하는 역할 매개 변수의 이름은 자유롭게 쓸 수 있음 -> 기호는 매개 변수를 이용해 중괄호 {} 를 실행한다는 뜻 매개 변수 타입은 런타임 시에 대입되..

목차 1. 네트워크 기초 2. TCP 네트워킹 3. UDP 네트워킹 네트워크 기초 * 네트워크 : 여러 대의 컴퓨터를 통신 회선으로 연결한 것 - 홈 네트워크 : 컴퓨터가 방마다 있고, 이들 컴퓨터를 유,무선 등의 통신 회선으로 연결 - 지역 네트워크 : 회사, 건물, 특정 영역에 존재하는 컴퓨터를 통신 회선으로 연결 - 인터넷 : 지역 네트워크를 통신 회선으로 연결한 것 서버와 클라이언트 * 서버 : 서비스를 제공하는 프로그램 - 백엔드 - 웹 서버, FTP 서버, DBMS, 메신저 서버 - 클라이언트의 연결을 수락하고, 요청 내용 처리한 후 응답 보내는 역할 * 클라이언트 : 서비스를 받는 프로그램 - 프론트엔드 - 웹 브라우저, FTP 클라이언트, 메신저 - 네트워크 데이터를 필요로 하는 모든 애플..

목차 IO 패키지 소개 입력 스트림과 출력 스트림 : 여기만 잘 해도 앞으로 별 문제X 콘솔(Console) 입출력 파일(File) 입출력 보조 스트림 IO 패키지 소개 * IO : Input / Output * 프로그램에서 데이터를 외부에서 읽고, 다시 외부로 출력하는 작업 빈번함 * 자바에서 데이터는 스트림(Stream)을 통해 입출력됨 - 스트림 : 단일 방향으로 연속적으로 흘러가는 것 - 출발지에서 나와 도착지로 들어간다는 개념 * 남의 컴퓨터에서 읽어서, 내 컴퓨터에 씀 // 내 컴퓨터에서 읽어서, 남의 컴퓨터에 씀 * Java.io 패키지 : 자바의 기본적인 데이터 입출력 API 제공 - InputStream / OutputStream : 바이트 단위 (1바이트를 읽고 쓰는 애들) - Read..

목차 컬렉션 프레임워크 소개(자료구조) List 컬렉션 Set 컬렉션 Map컬렉션 검색 기능을 강화한 컬렉션 LIFO와 FIFO 컬렉션 동기화된(synchronized) 컬렉션 동시실행(concurrent) 컬렉션 컬렉션 프레임워크 소개 : 자료구조 컬렉션 프레임워크(Collection Framework) 의미 * 컬렉션: (사전적 의미) 객체(요소)를 수집해 저장하는 것 * frame : 틀, 골격 * work : 작업 ➡️ 객체를 수집해 저장하는 것을 틀에 짜여진대로 작업 하는 것 * 배열의 문제점 : 여러개의 객체를 효율적으로 추가,검색,삭제 할때 배열이 가장 간단한 방법이지만.. - 저장할 수 있는 객체 수가 배열을 생성할 때 결정 ➡️ 불특정 다수의 객체를 저장하기에 문제 (개수를 모를때 문제)..
목차 왜 제네릭을 사용해야 하는가? 제네릭타입(class, interface) 멀티 타입 파라미터(class, interface) 왜 제네릭을 사용해야 하는가? * 제네릭 타입이란? - 컴파일 단계에서 '잘못된 타입 사용될 수 있는 문제' 제거 가능 - 자바 5부터 새로 추가 - 컬렉션, 람다식(함수적 인터페이스), 스트림, NIO에서 널리 사용 - 제네릭을 모르면 다른 사람들이 만들어 놓은 것을 재사용하기 어렵기 때문에 학습 필요 - 타입을 파라미터로 사용할 수 있음 * 제네릭을 사용하는 코드의 이점 - 컴파일 시 강한 타입 체크 가능 : 실행 시 타입 에러가 나는 것 방지 / 컴파일 시 미리 타입을 강하게 체크해서 에러 사전 방지 - 타입 변환 제거 가능 : 프로그램 성능 향상 List list = ..
- Total
- Today
- Yesterday
- Math 클래스
- 문자열함수
- 요소선택
- 역반복문
- 포장 클래스
- 리스트
- 자료형
- 프로그램
- 기본 API 클래스
- FALSE
- Arrays 클래스
- python
- StringBuffer 클래스
- Objects 클래스
- Pattern 클래스
- Format 클래스
- Date 클래스
- Calendar 클래스
- 딕셔너리
- not_in
- IndexError
- java.time.package
- 스레드 스케줄링
- 순환할당
- 함수
- 파이썬
- StringBuilder 클래스
- StringTokenizer 클래스
- 리스트연산자
- Random 클래스
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 | 31 |