LOB (Large OBject) - LOB는 TEXT, 그래픽, 이미지, 비디오, 사운드 등 구조화되지 않은 대형 데이터를 저장하는데 사용한다. - 크기가 큰 데이터는 DB에 저장하기 힘들기 때문에 OS상 존재하는 파일을 데이터베이스가 접근하게 된다. - LONG, LONG RAW 데이터 유형은 예전에 사용하던 것이고, 현재는 대부분 LOB 데이터 유형을 사용한다. LOB의 종류 - CLOB : 문자 대형 객체(Character) Oracle Server는 CLOB와 VARCHAR2 사이에 암시적 변환을 수행한다. - BLOB : 이진 대형 객체(Binary) 이미지, 동영상, MP3 등 - BFILE : OS에 저장되는 이진 파일의 이름과 위치가 저장된다. 읽기전용 모드로만 액세스 가능하다. - NC..
void 연산자 JavaScript에서 void 연산자는 주어진 표현식을 평가 후 undefined를 반환하도록 지시하는 연산자이다. 여기서 주어진 표현식을 평가한다는 의미는 void 연산자와 함께 작성한 소스 코드가 실행 가능한 코드인지 JavaScript 엔진이 해석한다는 의미이다. 간단히 말해서 void 연산자는 실행되는 코드에 대해 undefined를 반환한다는 의미이다. void(0)의 실제 의미 a 태그의 href 속성에는 일반적으로 URL을 상대 경로 또는 절대 경로 방식으로 작성한다. href 속성에는 상대 경로 또는 절대 경로 이외에도 다음과 같이 javascript:를 작성할 수 있으며, 웹 개발자라면 때때로 a 태그의 href 속성에 javascript:void(0)라는 코..
System.currentTimeMillis() vs new Date() vs Calendar.getInstance().getTime() Java에서는 위의 3가지 코드를 통해 time을 얻을 수 있다. 대표적으로 3가지가 주로 사용되고 있죠. Date객체를 사용하는 방법, Calendar클래스의 getInstance() 메서드를 활용하는 방법, System클래스의 currentTimeMillis() 메서드를 활용하는 방법 기존의 단점들을 개선한 java.time패키지(JDK1.8) Calendar는 추상클래스이기 때문에 직접 객체를 생성할 수 없고, 메서드를 통해서 완전히 구현된 클래스의 인스턴스를 얻어야 한다. Calendar cal = Calendar.getInstance(); getInstan..
공부를 하다보니 우리가 개발할때 사용하는 코드 방식에 대해서 생각해보게 되었습니다. 선언형(declarative) 코드 : 원하는 결과를 표현하기 위해 코드가 작성됩니다. ex) Make me a sandwich '선언형코드'는 원하는 "결과값" 을 선언하는 것입니다. Ex) function spaceToHeart(text){ return text.replaceAll(" ", "★"); 명령형(Imperative) 코드 : 원하는 결과를 얻기위해 필요한 지침에 따라 코드가 작성됩니다. ex) 1. 식빵 toast 2. 야채+토마토+치즈 cut 3. combine 4. done!!! 샌드위치 '명령형코드'는 그 결과값에 "어떻게" 도달하느냐에 관한 것입니다. Ex) function spaceTo..
22년 7월달에 모집을 시작해서 22/8/1 일자로 시작된 데브캠프 자바의정석 저자이신 남궁성 선생님과 함께하는 데브캠프라니, 반드시 참여해보고 싶었습니다. 남궁성 선생님의 유투브 강의를 통해 자바공부를 제대로 할 수 있었고 (심지어 무료입니다.) 패스트캠퍼스에 있는 스프링의 정석 강의를 구매해서 들은 수강생으로써 선생님은 찐 강사님이시란것을 이미 너무 잘 알고있었습니다. 개인적으로 자바 공부 처음 시작하실 때 유투브 강의 보시길 추천드립니다. 자바,스프링 공부 시작 하시는 분들은 저처럼 자바의정석/스프링의 정석 커리큘럼으로 나가시면 기초 탄탄/실력 상승 덤입니다.. https://fastcampus.co.kr/dev_camp_nks 2022 DevCamp : Java의 정석 남궁성과 포트폴리오 ..
논리 모델링이란 업무 반영 (이론적으로 요구사항이 잘 반영되도록) 논리모델링은 비즈니스에서 필요로 하는 데이터를 명확하고 구체적으로 정의하는 과정이다. 기초 논리 데이터 모델링 과정 에서 주제영역별로 1) 핵심엔티티 도출, 2) 주요관계 설계, 3) 엔티티별로 식별자를 정의, 4) 주요속성을 도출 한다. 엔티티 정의 및 상세화 ex) 주문업무 핵심엔티티 - 고객, 상품 중요엔티티 - 주문 행위엔티티 - 주문상세, 주문결제 핵심엔티티 : 업무 행위의 주체, 행위의 대상(목적) , 육하원칙에 해당하는 부분들 행위엔티티 : 업무 행위에 대한 상세내역 및 업무 결과에 대한 상태(Status) Q. 세부적인게 더 필요한가? Q. 상태관리가 필요한가? 이력필요한가? 엔티티 단어 및 용어 통일
* 원격프로그램 실행 - 브라우저 / WAS 필요 - 브라우저에 URL입력&요청 => 톰캣이 요청받음 => 프로그램 시작 * 이떄 아무 프로그램이나 실행 ? X 1) 프로그램 등록 - @Controller 원격호출 가능한 프로그램으로 등록 2) URL과 프로그램을 연결(맵핑) - @RequestMapping("/hello") => 웹에서 URL로 원격 프로그램 실행 가능해짐 * Reflection API : 클래스 정보를 얻고 다룰 수 있는 강력한 기능을 제공. java.lang.reflect 패키지 class객체 (클래스의 정보를 담고있는 객체)
Framework ? : 틀, 형식 ex) Structs, Spring 개발하는 방법이 정형화 되어있기 때문에 이해하기 쉽고, 유지보수 쉽고, 생산성이 뛰어나단 장점이 있다 AWS : Amazon이 제공하는 cloud service - internet cloud computing * HW 추상화 : 우리가 직접 HW에 접근X, 서비스에 요청하면 서비스가 알아서 회사가 가진 리소스를 할당해서 추가 => 유연한 확장성 => 보안도 대신 관리 *EC2 : 아마존이 제공하는 서비스 중 하나 => 웹호스팅 *S3 : 저장공간 *RDS : 관계형 데이터베이스
- Total
- Today
- Yesterday
- 한입크기로 잘라먹는 리액트
- node
- 스프링의정석
- 인덱스
- 스프링 프로젝트
- MySQL
- 자바스크립트
- 스프링
- 시큐리티
- spring
- Spark
- EC2
- 데이터베이스
- 친절한SQL튜닝
- 리액트
- React
- 객체지향
- AWS
- @Configuration
- 이정환
- 남궁성
- 데브캠프
- Node.js
- JavaScript
- di
- security
- 스프링 빈
- 자바의정석
- 코드로 배우는 스프링 웹 프로젝트
- 컨테이너
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |