일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Compound Component
- 타입 단언
- 좋은 PR
- helm-chart
- prettier-plugin-tailwindcss
- Microtask Queue
- docker
- Headless 컴포넌트
- Redux Toolkit
- Render Queue
- Custom Hook
- Recoil
- type assertion
- react
- TypeScript
- CS
- Sparkplug
- jotai
- AJIT
- zustand
- task queue
- 명시적 타입 변환
- linux 배포판
- JavaScript
- 주니어개발자
- 클라이언트 상태 관리 라이브러리
- 암묵적 타입 변환
- useLayoutEffect
- 회고
- 프로세스
- Today
- Total
목록분류 전체보기 (177)
구리
이클립스에서 자바로 엑셀 파일 읽기 ※외부의 엑셀 파일 읽기 전 외부 라이브러리 확인※ ※외부 라이브러리 패키지 import 시 다른 라이브러리와 섞이지 않도록 주의※ 1. 파일 경로 지정 File f = new File("읽고 싶은 엑셀 파일명.xls"); 2. 엑셀 파일 객체 얻기 Workbook wb = Workbook.getWorkbook(File 객체); (매개변수로 파일 객체 넣기) 3. 시트 얻기 Sheet s = wb.getSheet( 시트 인덱스 ); 4. 셀 얻기 Cell c = s.getCell( 열 인덱스, 행 인덱스); 5. 셀 내용 일기 c.getContents(); 다음은 엑셀 파일 읽기 예시이다. 엑셀 파일을 읽어주는 ExcelReaderClass package com.bjy..
오전 수업 문제 사전 준비 작업 : 1. C 드라이브의 filetest 폴더에 naver_news_stand_data_edit.txt 파일과 newsImages 폴더가 존재해야 합니다. 2. naver_news_stand_data_edit.txt : 첨부파일을 넣어 놓고, newsImages 폴더 : 첨부파일을 압축 푸시면 됩니다. 프로젝트 생성 각 클래스 역할 1. MainClass : 전체 흐름을 담당 (일종의 Controller) / main() 포함 2. PressClass : 신문사명, 종류 변수를 보유 X , import com.bjy.data => O ) 메서드의 변수 사용시 꼭 초기화해줘야 한다는 것도 잊지 말자. 오후수업 문제 검색하고 싶은 신문의 종류를 입력받고 그에 대한 신문의 종류를..
라이브러리 추가하는 방법 자바 관련 라이브러리를 추가하는 방법 1. Build Path - Configure Bulid Path 혹은 Properties 2. Libraries 탭 클릭 3. Add External JARs.. 클릭 후 외부라이브러리 추가 4. Libraries 리스트에 외부 라이브러리 추가 확인 후 대화상자 닫고 프로젝트 탐색기에 Referenced Libraries 폴더 생성되었는지 확인 5. import문으로 필요한 클래스들 사용하여 소스에 적용
상속 상속이란 ? 부모 클래스로부터 자원을 물려받아 자식 클래스가 자원을 사용할 수 있도록 해주는 개념으로 private 멤버와 생성자는 상속이 불가하다. 상속을 받게 되면 부모 클래스 그 자체의 상속이 아닌 부모 클래스의 객체를 상속 받는다는 표현이 더 적절하다. super() 조상생성자 호출시 사용되며, 생성자에 부모 생성자 호출시 무조건 첫줄에서만 사용한다. (조상생성자가 없으면 컴파일러가 자동으로 super() 를 생성한다) 오버라이딩 기법 부모로부터 상속받은 메서드의 내부(구현부)를 자식이 재정의한 메서드로 오버로딩과 헷갈리지 않도록 한다. 오버라이딩 : 부모로부터 상속 받은 메서드의 내용을 변경하는 것 (modify, change) 오버로딩 : 기존에 없는 새로운 메서드를 추가하는 것 (new..
Bubble Sort : 버블 정렬 소개 정렬과정 구현 소개 Bubble Sort는 인접한 두 수를 비교하여 올바른 순서(오름차순 또는 내림차순)를 뒤로 보내는 간단한 정렬 알고리즘으로 각 회전(Pass)과정이 끝날 때마다 정렬은 뒤에서 하나씩 완료된다. 정렬과정 아래와 같은 배열이 있을 때, Bubble sort로 정렬하는 과정이다. 순서대로 인덱스 0부터 시작하며, 오름차순이 되도록 두 수를 비교하고 더 큰 수를 오른쪽으로 바꾼다. 임의의 배열을 표로 표현하였다. 인덱스 0 1 2 3 값 3 7 5 1 1, 2번째 교체 후 인덱스 0 1 2 3 값 3 7 5 1 2, 3번째 교체 후 인덱스 0 1 2 3 값 3 5 7 1 3,4번째 교체 후 인덱스 0 1 2 3 값 3 5 1 7 한바퀴를 돌고 나면 ..
증감연산자 종류 : 증가연산자(++), 감소연산자(--( 증감연산자 타입 : 전위형 (++i), 후위형 (i++) 증감연산자가 수식이나 메서드 호출에 포함되지 않고 독립적인 하나의 문장으로 쓰이면 전위형이나 후위형이나 차이가 없다. ex) int i = 1; ++i; => 2 i++; => 3 - 증감연산자 예시 1 public class Chapter3_operator { public static void main(String[] args) { int i=5, j=0; j = i++; System.out.println("j=i++ 실행 후, i=" + i + ", j=" + j); // 결과 i = 6, j = 5 i=5; j=0; j = ++i; System.out.println("j=++i 실행 후..
화면에 글자 출력시 - System.out.print(); : 괄호 안의 내용 출력 후 개행 X - System.out.println(); : 괄호 안의 내용 출력 후 개행 변수란 ? 하나의 값을 저장할 수 있는 공간 ( 오직 하나의 값만 저장) ex ) int x = 5; x = 10; => 변수 x에 10을 저장함으로써 기존에 저장되어 있던 5는 지워짐 System.out.println(x); // 10 출력 상수 : 값을 저장할 수 있는 공간이지만 1번 저장하면 다른 값으로 변경 불가하다. 변수 타입 앞에 키워드 'final' 붙여준다. ex ) final int MAX_SPEED = 100; 리터럴(literal) : 그 자체로 값을 의미하는 것 ex ) int year (변수) = 2014; (..
메서드란? 특정 작업을 수행하는 일련의 문장들을 하나로 묶은 것, 반환되는 데이터는 반드시 하나! ex) 변수 1개, 객체 1개 배열 1개 등.. 만약 여러 개의 데이터 반환해야 할 경우 ? 1) 모든 데이터 타입 같을 경우 : 배열 ArrayList 주로 사용 2) 모든 데이터 타입 다를 경우 : 해당 데이터 저장하는 클래스 선언 후 객체에 저장하여 반환 public class memo { public static void main(String[] args) { All all = new All("Java", 3, true); System.out.println(all.s + "," + all.n + "," + all.b); All all2 = All.test("python", 1, tru..