| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- git 기초
- delete
- null/not null
- 변수와 상수
- 프로그래머스
- 메세지 큐
- select
- bufferedInputStream
- 오버라이딩
- 프로그래머스 코테
- Java
- 즉시로딩
- SQL
- jsoup
- 서버 스크립트
- 참조타입
- Shared Lock
- InterruptedException
- 지연로딩
- foreigen key
- 원시타입
- 연산자와의 관계
- 멱등성
- 컬렉션 프레임워크
- 오버로딩
- 변수와 메서드
- exclusive lock
- 추상메서드
- N+1
- 피연산자
- Today
- Total
목록Programming (58)
[JAVA_Back-End]
[JAVA] 에러처리 + ArrayList 객체지향 프로그램 특성 캡슐화 - 외부로부터 직접 멤버필드에 접근 금지(Data hiding) - 접근제어자(public-protected-default-private) - setter/getter (문법적으로 에러가 나지 않지만 통상적 thstnqls.tistory.com 컬렉션 자료저장용 클래스 => 자료구조 1. 배열 2. List / Set / Map 구분 3. List - ArrayList - LinkedList - Stack - Queue 4. Set - HashSet - TreeSet - 객체형식으로 저장 => Object => 제네릭 * lottoEx01.java 로또만들기 - 코드리뷰 (ArrayLi..
객체지향 프로그램 특성 캡슐화 - 외부로부터 직접 멤버필드에 접근 금지(Data hiding) - 접근제어자(public-protected-default-private) - setter/getter (문법적으로 에러가 나지 않지만 통상적으로 쓰임) (isXXX --> true / false) - 생성자(오버로딩) 2. 상속성 - 공통 클래스 미리 정의하고 사용 - extends (단일상속 - 하나만 상속할 수 있음) - 오버라이딩 (재정의) - final 제어자 - java.lang.Object (제일 꼭대기에 있음) -> 다형성 - 부모를 통해서 자식의 메서드 사용 - 객체간의 형변환 자식 -> 부모 :자동형변환 (자식->) 부모 -> 자식 : 강제형변환 - 오버라이딩 -> 추상성..
2023.08.24 - [JAVA] - [JAVA] 패키지 (import) + API (Object) 내장 패키지(라이브러리, API) java.lang => import할 필요가 없다 Object String/String Buffer/String Builder Math Wrapper - 기본자료형 - 객체 Boolean~Double System cmd로 edge실행 "C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe" "www.naver.com" cmd로 노트패드 실행 "C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Accessories\Notepad.ln..
2023.08.23 - [JAVA] - [JAVA] 클래스와 인스턴스 + 생성자 [JAVA] - 객체지향 프로그래밍 (OOP: Object Oriented Programming) 특성 == 문법 1) 캡슐화 (은닉화) - 데이터 숨김 1.1) 접근지정자 public - (default) - protect - private 멤버필드 -> private 메서드 -> public 1.2) setter / getter set/get + 멤버필드의 대문자로 + 메서드안의 제어문을 통해서 값을 제어할 수 있음 2) 상속성 2.1) 두 개 이상의 클래스 관계 is ~ a - 상속 has ~ a - 인스턴스 2.2) 부모/자식 => 공통적인 추출(abstraction) / 유도(확장) extends 한개 클래스 - 단..
객체(Object) => 사물의 추상화 (공통적인 내용 분리) => class 멤버필드 메서드 문법 오버로딩 가변인자 => 참조변수 선언/생성/초기화 *1개 java -> 1개이 class를 정의 1개 java -> 여러개의 class를 정의도 가능(x) 일반클래스 실행클래스 main메서드 포함 클래스명 = 파일명 public 멤버필드 메서드 - 사용할 수 있는 영역(존재 시간) 인스턴스 기호(x) 클래스(static) static 공유멤버필드 클래스 : 객체를 정의해 놓은 것 객체를 생성하는 데 사용 객체 : 실제로 존재하는 것. 사물 또는 개념 객체가 가지고 있는 기능과 속성에 따라 다름 # 인스턴스 변수와 클래스 변수 => 인스턴스 변수는 인스턴스가 생성될 때 마다 생성되므..
자료 - 자료형 기본자료형: boolean, char, byte, short, int, long, float, double 참조자료형: 배열(array) - 변수/상수 변수선언 => 자료형 변수명; 상수선언 => final 자료형 변수명; 이름선언 1. 식별자 규칙 -에러 2. 표기법 변수: 소문자로 시작 상수: 대문자로 구성, _표기 - 형변환 자동(묵시적)형변환 강제형변환 - 연산자 산술연산자 증감연산자 대입연산자 복합대입연산자 비교연산자 논리연산자 --------------- 비트연산자(이진수 연산 -IoT/ Graphic) 제어 조건에 의한 분기 if~else~ if~ else if~ else~ switch~case~default~ 조건에 의한 반복 for while do..
java - jsp - android java의 개량언어 - kotlin JDK - Java Development Kit: 개발자 도구 - SE(Standard Edition) : Core - EE (Enterprise Edition) : 기업용 추가 라이브러리(대용량, 분산, 웹/데이터베이스) - ME (Micro Edition) : 모바일 추가라이브러리 * JDK는 기본적으로 SE이며 EE, ME는 따로 추가.. sun - java opensource oracle 사용권 OpenJDK - linux JDK 자바개발도구 JRE(Java Runtime Environment:실행환경) JVM(Java Virtual Machine) System Library sun - 8버전 oracle -9버전 Java ..
BOM DOM(*) 1.html 검색, 동적으로 생성, 삭제 * 변화는 메모리에서만 수정되는 것임(매우 중요) 2.css (style) 생성, 삭제, 디자인 - F12에서 요소를 확인하면 알 수 있다. (메모리 변화 확인하기)
class 사용자 정의 객체-문법 사용법 내장객체 기본객체 - BOM - DOM => www.w3schools.com => https://developer.mozilla.org/ko 외부객체 DOCTYPE html> Document //달력만들기 const year=2023; const month=8; const start=new Date(year,month-1,1); const end=new Date(year,month,1-1); //1일 요일 (일요일을 1로 잡음 원래 0임) const startDayOfWeek =start.getDay()+1; //마지막날짜(한달날짜) const endDate=end.getDate(); let html=""; let html2=""; ht..
모듈화 함수 지역변수 제어문 객체 멤버필드(변수) 메서드(함수) =>멤버필드의 초기화 *생성자:constructor *setter/getter *사용자 정의(개발자)-문법 *내장 사용법 기본객체- 자료형 연관 클래스 Object String-암기 BOM-Browser Object Model - 브라우저 제어 DOM-Document Object Model-html 제어 *외장 사용법 *주민번호 계산 코드 - util.js에 따로 선언시켜 빼낸다 //함수화 시키기 //js에 따로 선언 const isJuminCheck=function(jumin){ //입력값 처리 jumin=jumin.replace('-',''); const bits=[2,3,4,5,6,7,8,9,2,3,4,5] let sum=0; for(..