일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- JavaScript 내장객체
- 프레임워크
- 자바프로그래밍
- CSS
- 프로그레시브웹앱
- 생활코딩
- TodayILearned
- progressive web app
- sqldeveloper
- SpringMVC
- javascript
- 스프링
- js
- mybatis
- web
- TIL
- 메이븐
- Oracle
- 서브쿼리
- javaprogramming
- PWA
- 국비지원
- springaop
- maven
- framework
- 자바스크립트
- HTML
- tdd
- sql
- 오라클
- Today
- Total
목록javaprogramming (46)
1cm

2021.09.24 > SELECT 예시 | 논리연산자 -> 여러 개 조건 작성 시 AND/OR 사용 > 비교 연산자 | BETWEEN AND -> 비교하려는 값이 지정한 범위에 포함되면 TRUE를 리턴하는 연산자로 상한 값과 하한 값의 경계도 포함된다. -> NOT은 컬럼명 앞이나 BETWEEN 앞에 적어야 한다. -> 문자 데이터 형태로도 BETWEEN | NOT BETWEEN 비교 연산이 가능하다. > 비교 연산자 | LIKE | NOT LIKE -> 비교하려는 값이 지정한 특정 패턴을 만족하면 TRUE를 리턴하는 연산자로 '%'와 '_'를 와일드카드로 사용한다. -> 와일드 카드 문자와 패턴의 특수문자가 동일한 경우 어떤 것을 패턴으로 결정하는지 구분하지 못하기 때문에 데이터로 처리할 와일드 카드..

2021. 09. 23 Oracle Database개요 > Data -> 관찰 결과로 나타난 정량적 혹은 정성적인 실제 값을 말한다. > 정보 -> 데이터를 기반으로 의미를 부여한 것 > Data와 정보의 예시 -> * 에베레스트의 높이 : 8848m -> Data (정량 값) 에베레스트는 세계에서 가장 높은 산이다. -> 정보 (의미 부여) > Database -> 한 조직에 필요한 정보를 여러 응용 시스템에서 공용할 수 있도록 논리적으로 연관된 데이터를 모으고, 중복되는 데이터를 최소화 하여 구조적으로 통합/저장해 놓은 것을 말한다. -> 데이터에서 정보를 추출하는 과정 -> 정보처리 -> 정보를 만들기 위한 목적 > Database 정의 -> 1. 공용 데이터 (Shared Data) : 공동으로 ..

2021. 09. 17 간단하게 Git설치를 진행했다. 나는 맥 사용자여서 홈브류를 통해 Git을 설치했고, Git을 좀 더 편리하게 사용하기 위해 Git GUI 대표적인 툴인 소스트리(Sourcetree)까지 설치를 진행했다. > 깃(Git)이란? -> 버전 관리 시스템이라고 보면 된다. 기본적으로 Git에서 사용하는 용어들. > 레파지토리(Repository) -> 파일 / 폴더의 저장 공간으로 파일이 변경 이력 별로 구분되어 저장된다. > 원격 저장소(Remote Repository) -> 원격 서버에서 관리되며, 여러 사람이 공유하기 위한 저장소(ex. github) > 로컬 저장소(Local Repository) -> 내 PC에서 관리하는 개인 전용 저장소 > 브랜치(Branch) -> 저장소 ..

2021. 09. 16 학원에 다니고 두 번째 시험. 문제 해결 시나리오 두 문제와 서술형 8문제 지난 시험과 똑같은 시간과 방식으로 진행이 되었고, 저번보다 문제 수가 줄어들어서 꽤나 배점이 높은 문제들로 구성되었다. 사실 복습을 제대로 못하고, 준비도 많이 못하고 본 시험에 너무 좋은 점수를..ㅠ_ㅠ 그렇지만 스스로 반성이 정말 많이 되었던 시험이었다. 아직도 서버와 클라이언트, IO관련한 네트워크 프로그래밍에 관해서 100% 이해가 안되는지라 정말 하루하루 체할 것 같다는 말이 적절하겠다. 그동안 스스로 컨디션 관리 못해서 미루고 밀린 학습들에 대해 스스로의 반성과 아쉬움이 남았던 시험..! 시험도 중요하지만 스스로 이해하고 체득하는 것에 더 단련해야 하는 것이 맞는 것 같다^.ㅠ 부서지고 깨지기 ..

2021. 09. 15 > 자바 스레드 스케쥴링 방식 -> 스레드 개수가 코어의 수보다 많을 경우 스레드를 어떤 순서로 동시성을 실행할 것인가를 결정하는 것. -> 스케쥴링에 의해 스레드들은 번갈아가며 run()메소드를 조금씩 실행한다. -> 1. 우선 순위 방식 (Priority) -> 우선 순위가 높은 스레드가 작업 시간을 더 많이 가지도록 하는 스케쥴링 방식 -> 스레드에 1 ~ 10까지 우선 순위 번호 부여 가능 (번호가 높을수록 우선 순위가 높음) -> 스레드 생성 시 우선 순위 기본값은 5 1 2 3 4 5 6 7 public class Run { public static void main(String[] args) { 클래스명 레퍼런스 = new 생성자(); //Thread를 상속한 객체 생..

2021.09.14 > 네트워크(Network) -> 여러 대의 컴퓨터를 통신 회선으로 연결한 것(홈 네트워크, 지역 네트워크, 인터넷 등이 해당) -> 쉽게 말하자면 공유기를 연결해서 컴퓨터, 스마트폰 등 기계들을 사용하는 것이라고 보면 된다. -> *홈 네트워크 : 집에서 공유기로 유선, 무선으로 연결한 것 -> *지역 네트워크 : 홈 네트워크끼리, 회사와 회사 등 특정한 곳과 통신회선으로 연결한 것 > 서버와 클라이언트 -> 네트워크로 연결된 컴퓨터간의 관계를 역할(role)로 구분한 개념이다. -> 서버는 서비스를 제공하는 프로그램(컴퓨터)으로 클라이언트의 연결을 수락하고, 요청 내용을 처리 후 응답을 보내는 역할을 한다. -> 클라이언트는 서비스를 받는 프로그램(컴퓨터)으로 네트워크 데이터를 필..

2021.09.13 > 제네릭스(Generics) -> JDK1.5부터 제공되는 기능이다. -> 클래스나 메소드 내부에서 다룰 데이터의 클래스 타입을 지정하거나, 컬렉션이 다룰 클래스 타입을 제한하여 한 가지 종류의 클래스만 저장할 수 있게 한 기능이다. > 제네릭스(Generics)를 사용하는 이유 -> 컴파일 단계에서 '잘못 된 타입을 사용할 수 있는 문제'를 제거하기 위해. -> 컬렉션에 저장된 여러 종류의 객체를 꺼내서 사용할 때, 객체의 종류에 따라 매번 형 변환을 해야하기 때문에 코드가 복잡해진다. -> 컬렉션, 람다식(함수적 인터페이스), 스트림, NIO에서 널리 사용한다. -> API Document 해석에 어려움을 겪어 학습에 제한이 생기기 때문. > 제네릭스(Generics) 장점 ->..

2021.09.10 > 컬렉션(Collecetion) -> 메모리상에서 자료를 구조적으로 처리하는 방법을 자료구조라 일컫는데 컬렉션(Collection)은 자바에서 제공하는 자료구조를 담당하는 프레임 워크다. -> 추가, 삭제, 정렬 등의 기능처리가 간단하게 해결 되어 자료구조적 알고리즘을 구현할 필요가 없다. (효율적으로 데이터에 접근, 사용 가능) -> java.util 패키지에 포함되며, 인터페이스를 통해 정형화된 방법으로 다양한 컬렉션 클래스 이용이 가능하다. > 자료구조 -> 데이터(자료)를 메모리에서 구조적으로 처리하는 방법 론이다. -> 선형구조 -> 직선 (데이터를 순차적으로 나열해서 저장하는 방법) -> 비선형구조 -> 저장되는 데이터가 불규칙, 연결관계 복잡 > 배열의 문제점 & 컬렉션..

2021.09.09 > FileInputStream -> 파일로부터 바이트 단위를 읽을 때 사용하며, 그림, 오디오, 비디오, 텍스트 파일 등 모든 종류의 파일 읽기가 가능하다. -> InputStream의 하위 클래스로 InputStream과 사용 방법이 동일하다. -> 객체 생성 -> FileInputStream객체가 생성될 때 파일과 직접 연결 된다. 만약 파일이 존재하지 않으면 FileNotFoundException이 발생하므로 예외처리가 필수다. > FileOutputStream -> 파일로부터 바이트 단위로 저장할 때 사용하며, 그림, 오디오, 비디오, 텍스트 파일 등 모든 종류의 데이터를 파일로 저장한다. -> OutputStream의 하위 클래스로 OutputStream과 사용 방법이 동일..

2021.09.08 예외처리(Exception) : 코드를 잘못 입력했을 때 나타나는 예외들에 대해 어떠한 것들이 있고, 어떻게 해결할 수 있는지 학습했다. IO(입출력)에 대해서 간략하게 듣고, chap1까지 실습해봤다. > 프로그램 오류 -> 프로그램 수행 시 치명적 상황이 발생하여 비정상 종료 상황이 발생한 것을 말하며, 프로그램 에러라고도 한다. -> 오류의 종류 -> 1. 컴파일 에러 : 프로그램의 실행을 막는 소스 상의 문법 에러로 소스 구문을 수정하여 해결한다. -> 2. 런타임 에러 : 입력 값이 틀렸거나, 배열의 인덱스 범위를 벗어났거나, 계산식의 오류 등 주로 if문 사용으로 에러를 처리한다. -> 3. 컴퓨터 오작동으로 인한 에러로 소스 구문으로 해결이 불가능하다. -> 오류 해결 방..