일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Selector
- SQL
- Set
- extends
- regex
- 환경설정
- JCF
- mybatis
- 형변환
- controller
- for문
- jquery
- 자료구조
- interface
- 정규화표현식
- jdbc
- html
- DB
- iBATIS
- 알고리즘
- 개선
- scope
- 자바
- 참조타입
- 자바스크립트
- java
- jar
- String
- JavaScript
- jsp
- Today
- Total
목록java (8)
프로그래밍공부노트
NIO (New Input/Output) 입출력 (Input/Output) 다룰 수 있다 기존 IO와의 차이를 살펴보자면 IO와 NIO는 Java에서 데이터를 입력(Input)하고 출력(Output)하는 방법을 다루는 두 가지 주요 접근 방식입니다. 1. IO (Input/Output) - 동기식 방식 (Synchronous)- 스트림 기반 (Stream-based)- 블로킹 방식 (Blocking)- Java 초기 버전부터 지원주요 특징: - 스트림 기반: 데이터를 Byte 또는 Character 스트림으로 처리합니다. - 블로킹 I/O : 입출력 작업이 완료될 때까지 대기하며, 다른 작업을 수행할 수 없습니다. - 단순한 API : `InputStream`, `OutputStream`, `Reade..
다음과 같은 SQL 쿼리를 Criteria API로 변환SELECT e, CASE WHEN e.salary >= 100000 THEN 'High' WHEN e.salary >= 50000 THEN 'Medium' ELSE 'Low' END AS salaryRangeFROM Employee e 이 쿼리는 직원(Employee) 엔티티의 salary 필드 값을 기준으로 salaryRange을 결정하는 CASE 문을 포함하고 있습니다. 이를 JPA Criteria API로 작성 import javax.persistence.criteria.CriteriaBuilder;import javax.persistence.criteria.CriteriaQu..
java.io.* 데이터의 input,ouput에 대한 기능을 가지고 있는 package checked Exception이 발생한다.(읽고자하는 파일이 없거나 위치(디렉토리)가 없거나 확인 후 진행해야한다 java stream 객체 InputStream (입력 스트림 객체) OutputStream(출력 스트림 객체) 기본적으로 데이터 단위는 1byte이다 연속적으로 전송하는 데이터의 크기를 보완해주기 위해서 Buffer와 filter로 감싸서 사용하기도 한다 데이터는 0과1로 이루어진 binary code 1. FileInputStream : 파일을 읽어옴 2. FileOutputStream : 파일을 출력 3. DataInputStream : 타입을 선택해서 읽어옴 4 DataOutputStream :..

JSP ASP PHP : P는 PAGE == HTML JSP(Java Server Page) : Java + HTML HTML(browser) + JAVA(Javac) HTML은 인터프리터언어 JAVA는 컴파일 언어인데 어떻게 합칠까? HTML을 WAS를 통해서 Java로 바꿔 합쳐서 작업한 다음에 다시 HTML로 보여줌 JSP는 java server에 html을 들고가는 것 WEB은 우리가 HTML만들때 설정된다 UTF-8 카탈리나 자스퍼 코요테 jsp는 http 서블렛이다 문법체계 정의 DTD **세팅 jsp에서 자동완성이 안되면 java에 문제가 있다 windows -> preferences -> java -> installed jre -> add -> standard VM -> Directory ..
랜덤으로 만들어진 숫자 3개와 사용자가 입력한 숫자 3개와 비교하여 같은 위치 같은 숫자이면 Strike 다른 위치 같은 값이라면 Ball Strike가 3이 되면 게임을 종료한다. 1. Main 2. BaseBallGame class (게임을 실행시켜주는 클래스) 3. 게임관련 상수 4. Compare class 5. Pitcher class 6. Hitter class 7. IUser 8. User_Comm shallow copy : 객체의 주소만을 복사 deep copy : 객체의 값을 복사하여 새로운 객체를 만들어내고 새로 생성된 객체의 주소를 전달 3. BaseBallConst( 게임관련 상수 ) package com.min.edu; /** * 야구게임에서 필요한 기본 상수 * @author S..

로또 만들기 PPT발표 기능의 구분 - 셔플 : 로또 생성하기 - 비교 : 로또 당첨확인 - 출력 : 로또 출력(셔플), 결과 출력(비교) - 클래스 다이어그램 시나리오 : 1등,2등,3등,4등,5등, 꽝 41-1. 웹개발 환경 구성(OS 설명) 1) Operation System은 하드웨어 통합 및 제어 => 소프트웨어가 필요함 : Windows, linux, android, macOS... (Desktop과 Server) 2) CPU,RAM,보조기억장치의 용량 + 네트워크 용량 3) 비트 32 / 64 : 차이점 2^32 / 2^64 처리용량 = > 한번에 처리할 수 있는 데이터 32(4G) 64(무한대) CPU가 처리용량 감당할 수 있어야함 4) GUI(Graphic User Interface) C..
21 - 2. 기본타입의 초기화 값 vs 참조타입의 초기화 값 1) 기본타입은 각 타입의 default값을 입력한다. -> local variable이 아니라 instatance variable로 생성되는 member field의 경우 member field는 class가 instance가 되었을 때 사용가능한 변수 => instance variable (new) 2) 참조타입은 reference를 가지고 있음 객체명 -> 기본타입은 각 타입의 default값을 가지고 있지만 참조타입은 기능과 정의가 다 다르기 때문에 동일한 특정한 주소를 가질 수 없다 -> 선언한 참조타입은 heap에 객체가 없다 표기(heap에 주소를 연결하지 못했다) 21 - 3. 메소드의 호출 1) 객체를 생성하는 호출 ex) A..

6. IDE(Intergrate Development Environmet) - configuration : Eclipse의 환경 설정 - Plugins : IDE 도구 다른 필요한 라이브러리를 추가해서 사용 가능 ex) python -> eclipse plugin Pydev 설치하면 Python 개발이 가능 svn -> Client 도구 (subclipse plugin 설치) Eclipse market / software install / jar 파일 설치 - Eclipse 설치 후에 설치 폴더에서 eclipse.ini 메모장으로 열고 -> - Dosgi.requiredJavaVersion=1.8 확인 Eclipse 2020-03 버전은 1.8로 개발되어 있어서 최적화 되어있다. Java 설치후에 Ecl..