
- 배열 배열사용해서 관리하는 이유 : 동일한 데이터타입끼리 묶어서 관리하기 용이함. 문제점 : 하지만 한 객체(인스턴스)의 데이터가 여러 배열로 관리하기 시작 되면 데이터 변경시 정확한 인덱스의 값들을 수정 및 삭제해야 하기 떄문에 위험하게 된다.(사람이 관리하기 좋지 못한 방식, 데이터 관리가 어렵다.) - 클래스 *객체 생성시(new 연산자) 메모리(RAM) 에 올라가서 공간 확보됨. ex) student1 = new Student() dot(.)을이용해서 실메모리에 접근함. Class : 객체를 생성하기 위한 틀, 변수(속성)+기능(메소드)로 정의되어진다. Object, Instance : 클래스로 부터 생성된 실 객체. * 어떤 특정 클래스로부터 나온 것을 강조할 때는 Instance 표현을 사..
컴파일 : 소스코드를 바이너리코드(0,1로 이루어진 기계어)로 변환하는 과정 링크 : 여러개로 분리된 컴파일된 결과물들에서 최종실행 가능한 파일을 만들기 위해 필요한 부분을 찾아서 연결해 주는 작업 빌드 : 소스코드를 실행 가능한 소프트웨어 산출물(jar,war)로 만드는 일련의 과정(빌드와 컴파일이 포함이 됨) --> 따라서 우리는 빌드버튼만 눌러서 저런 컴파일, 링크 등 일련의 테스크 들을 작업할 수 있었다. 빌드도구: 소스코드를 컴파일,테스트,정적 분석 등을 실시하여 실행 가능한 애플리케이션으로 자동 생성하는 프로그램 계속해서 늘어나는 라이브러리의 자동 추가 및 관리, 라이브러리의 버전을 자동으로 동기화 (원래는 jar 파일 라이브러리를 직접 추가했어야 했음, repository.xml에 한줄만 추..
#WAS만 있어도 되는데 굳이 WEB 서버를 두는 이유 1. 로드밸런싱을 통한 여러 WAS에 대한 요청들을 안정적이게 분배함. 2. 기능 분리를 통한 서버 부하 방지 (Web : 웹페이지 클라이언트에 전달 , WAS:DB연결 및 상호작용) 3. 물리적인 분리를 통한 보안강화 (실제 Application이 올라가있는 WAS가 직접 외부와 연결이 되게 되면 중요한 설정파일이나 리소스들이 노출됨) #퍼블리싱 우리가 보는 화면(웹/앱) 단에서의 업무는 디자인 - 웹 퍼블리싱 - 개발 로 세분화 할 수 있다. 디자인은 흔히 알고 있는 디자이너의 영역으로 색, 크기, 이미지 등을 담당하게 되고, 웹 퍼블리싱은 웹 사이트 제작 시 디자이너의 웹 디자인을 웹 표준성과 접근성에 부합하도록 재정리하여 최종 디자인을 토대로..

새로산 노트북에 JAVA 프로그래밍을 하기 위한 JDK 를 하려고 한다. 우선, 오라클 사이트에서 접속하여 로그인 후, 본인 PC에 맞는 JDK버전을 다운받는다. 이때 기본으로 C드라이브 C:\Program Files\Java 폴더에 설치가 되게 되는데, JDK와 JRE 두가지가 설치가 된다. 여기서, JRE는 자바실행환경(Java Runtime Environment)의 약자이다. 자바로 만들어진 프로그램을 실행시키는데 필요한 라이브러리들과 각종 API, 그리고 JVM이 포함되어 있다. 자바로 개발(쓰기)는 안되고 실행(읽기)만 되게 되기 떄문에 JRE만 설치시에는 JAVA파일이 실행만 가능하게 된다. JDK는 자바개발키트(Java Development Kit)의 약자로, 개발자들이 자바로 개발하려면 필..

INDEX 는 검색속도를 높이는 RDBMS의 기술인데 보통, SELECT 절에서의 WHERE 절에 들어 들어가는 컬럼, 또는 JOIN 에 자주 사용되는 컬럼 에 주로 사용한다. 일반적으로는 SQL서버에 데이터를 저장할 떄, 내부적으로 아무런 순서없이 Heap 영역에 저장하게 된다. 이 Heap 에서는 인덱스가 없는 테이블의 데이터를 찾을 때, 전체 데이터페이지의 처음 레코드부터 끝 페이지 마지막 레코드까지 모두 조회를 하게 된다. (= 이러한 검색을 풀 스캔(full scan) 또는 테이블 스캔(table scan) 이라고 함) 이러한 기존의 검색방식에서 검색속도 향상을 이유로 INDEX를 도입하게 된다. (트리 구조로 Range Scan) - INDEX 생성 -- t_student 테이블 SCHEMA ..

배치(Batch) 배치란 데이터를 특정시간(주기)에 일괄적으로 모아서 처리하는 작업을 의미한다. (배치 = 일괄처리) 배치 = 사용자 개입없이 실행을 스케줄링 할 수 있는 작업(job) 스케쥴러 배치를 동작하게 해주는 것이 스케쥴러 (= 잡 스케줄러, 배치 스케쥴러) 일괄 처리(Batch Processing) 작업이 설정된 주기에 맞춰 자동으로 수행되도록 지원해 주는 도구 잡(job) "배치 작업 단위" 데이터베이스 내에 생성한 프로시저들에 대해 데이터베이스 내의 스케줄러에게 지정한 시간에 자동으로 작업이 진행될수 있도록 하는 기능 프로시저 자주 사용되는 Logic이나 여러 Application 이 공통으로 사용하는 모듈을 미리 Compile된 형태로 데이터베이스 내에 저장해놓고 필요할 때 이용하는 것...
- Total
- Today
- Yesterday
- JAVA설치 #JDK #JRE
- 알고리즘 나머지연산
- Prim vs Dijkstra
- 스프링 동작흐름
- vue정리
- SSAFY 6기
- Property or method "" is not defined
- Netlify #CICD
- 청년 버팀목 대출
- 스프링 동작흐름 #ioc #di #dispatcherservlet
- Java
- git branch strategy
- 부트스트랩 템플릿 사용시 충돌
- #web /was 구분이유
- 퍼블리싱 #앱에서 DB바로 안붙이는 이유
- java gc
- 원자 원소 분자 차이점
- 프로시저 #배치 #스케쥴러 #잡 #바인딩변수
- 왜 트랜스지방은 살 찜
- gc 기본 동작 원리
- safe operator
- gc란 뭘까
- 나머지연산 분배법칙
- Optinal Chaining
- 버팀목 국민은행
- java garbage collector 기본
- vue 특징
- 스프링 기본 구조
- java 김영한 강의 #2chapter
- SQLD 후기
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |