시퀀스 유일한 값을 생성해주는 오라클 객체 일련번호, 자동증가 값을 생성한다 시퀀스는 테이블과 독립적으로, 별개 동작을 수행한다 시퀀스는 메모리에 cache하여 성능을 향상 시킬 수 있다. 시퀀스의 숫자를 자동으로 증가시켜 중복이 안되게 하여 pk로 사용한다. 시퀀스 생성 (create sequence) create sequence 시퀀스 이름 start with 1 increment by 1 maxvalue 5000 cycle cache 20 create 구문으로 시퀀스를 생성할 수 있다. 시퀀스 이름 빼고는 생략이 모두 가능하다 start with : 지정한 번호부터 시작하겠다는 의미(생략시에 default:1) increment by: 증가단위, 지정한 만큼 시퀀스가 증가(생략시에 default:1..
xml형식의 파일을 만들어 원하는 SQL문을 작성할때 중요한것 -namespace: Mapper의 전체경로를 적는다. -id: 매퍼 인터페이스의 메소드명과 XML파일의 id명 -resultType: SQL문을 실행하고 결과값을 어떤형식으로 반환할지 나타낸다. Mapper XML File 정의, 기능 MyBatis Mapper XML(SQL Mapping File) 실행할 SQL문을 정의해놓은 파일이다. 1. SQL문 실행을 위해, Parameter Object를 받아오기 2. SQL문 실행결과를, Result Object에 자동 바인딩하는 기능 Mapper XML File 요소 :매핑된 select 구문 : 매핑된 insert구문 : 매핑된 update 구문 :매핑된 delete구문 :다른 구문에서 재사..
탐욕 알고리즘 선택의 순간마다 당장 눈앞에 보이는 최적의 상황만을 쫓아 최종적인 해답에 도달하는 방법이다. 최적해를 구하는데 사용되는 근사적인 방법이다. 탐욕알고리즘 문제를 해결하는 방법 1. 선택절차(Selection Procedure): 현재 상태에서 최적의 해답을 선택한다. 2.적절성 검사(Feasibility Check): 선택된 해가 문제의 조건을 만족하는지 검사한다 . 3.해답 검사(Soltuion Check): 원래의 문제가 해결되었는지 검사하고, 해결되지 않았다면 선택의 절차로 돌아가 과정을 바복한다. 결론 탐욕 알고리즘은 항상 최적의 결과를 도출하는것이 아니지만, 어느정도 최적에 근사한 값을 빠르게 도출할 수 있는 장점이 있다. 이 장점으로 탐욕 알고리즘은 근사 알고리즘으로 사용할 수 있..

Firebase 파이어베이스 웹과 모바일 개발에 필요한 기능을 제공하는 BaaS(Backend as a Service)아키텍처 BaaS는 백엔드 개발을 통해 서버를 따로 설계, 구현하지 않고 프론트 엔드 개발에 집중할 수 있도록 도와주는 서비스이다. 이러한 기능들을 제공한다. Firebase 기능 1.실시간 데이터 베이스 -android, web, unity등등의 다양한 환경에서 사용가능 -NoSQL 데이터베이스로 데이터를 저장하고 사용자와 기기간에 실시간으로 동기화가능 2.인증 -이메일, Google, facebook으로 다양한 인증 방법을 제공한다. 3.클라우드 저장소 -Google 저장소에 비율식 요금제로, 이미지, 오디오, 동영상들을 저장하고 공유한다. 4.클라우드 함수 -Firebase 의 클라..
Set 컬렉션 클래스 특징, 대표 1. 요소의 저장순서를 유지하지 않는다. 2. 요소의 중복저장이 되지 않는다. 1. HashSet 2. TreeSet HashSet 클래스 해시 알고리즘을 사용하기에 검색속도가 매우 빠르며, 내부적으로는 HashMap인스턴스를 사용하여 요소를 저장한다. 요소를 순서에 상관없이 저장하고 중복된 값은 저장하지 않는다. HashSet hs01 = new HashSet(); //add 요소저장 (Set 중복저장은 되지 않는다.) hs01.add("홍길동"); System.out.println(hs01.add("이순신")); //저장되니까 true출력 System.out.println(hs01.add("이순신")); //중복-> 저장안됌 false출력 //enhanced for문..
http://www.tcpschool.com/java/java_collectionFramework_concept 참고하였습니다. 코딩교육 티씨피스쿨 4차산업혁명, 코딩교육, 소프트웨어교육, 코딩기초, SW코딩, 기초코딩부터 자바 파이썬 등 tcpschool.com List 인터페이스를 구현한 모든 List 컬렉션 클래스 특징 1. 요소의 저장순서가 유지된다. 2. 요소의 중복 저장을 허용한다. List 컬렉션 클래스 1. ArrayList -배열을 이용하여 인덱스를 이용해, 배열요소를 빠르게 접근할 수 있다. -배열의 크기가 고정되어있다. ArrayList arrList= new ArrayList(); //add() method이용해 요소 저장 arrList.add(10); arrList.add(20);..
http://www.tcpschool.com/java/java_collectionFramework_concept 코딩교육 티씨피스쿨 4차산업혁명, 코딩교육, 소프트웨어교육, 코딩기초, SW코딩, 기초코딩부터 자바 파이썬 등 tcpschool.com 참고하였습니다. collection framework 컬렉션 프레임워크 자바에서 컬렉션 프레임워크란 데이터를 저장하는 자료구조와 데이터를 처리하는 알고리즘을 구조화하여 클래스로 구현해놓은 것이다. 자바의 인터페이스를 사용하여 구현한다. 주요 인터페이스로 List 인터페이스, Set인터페이스, Map인터페이스가 있다. List 컬렉션 프레임워크를 구성하는 모든 클래스는 제너릭으로 표현되어있다. List는 순서가 있는 데이터의 집합으로, 데이터의 중복을 허용한다...

가상서버를 만드는방법에는 여러가지가 있다. 이번에는 Postman을 이용하여 MockServer 라는 가상의 서버를 만들어서 사용할 것이다. (그런다음에 axios를 사용하여 네트워크와 통신을 할것이다.) axios javascript에서는 네트워크 통신을 하도록 돕는 함수가 fetch함수이다. fetch함수보다 더 편하게 도와주는 외부 라이브러리가 axios이다. 즉 axios는 js에서 네트워크 통신을 도와주는 외부라이브러리이다. GitHub - axios/axios: Promise based HTTP client for the browser and node.js GitHub - axios/axios: Promise based HTTP client for the browser and node.js P..

*인프런강의자료 참고했습니다. html 요소들을 쉽게 배치할 수 있는 flex레이아웃이라고 있다. flex 방향 설정하기 수평으로 정렬을 원할시에 flex의 기본설정은 수평(row)이기에 flex-direction이 없어도 되긴한다. .parent{ display:flex; flex-direction:row; } 수직으로 정렬을 원할시에 ,div는 기본적으로 수직이기에 flex를 안해도 되긴하다. .parent{ display:flex; flex-direction:column; } 아이템 정렬방향-수평의 기준 justify-content justify-content는 영역안에 있는 아이템을 어떻게 정렬할지 설정한다. .parent{ display:flex; justify-content:center; } ..
- Total
- Today
- Yesterday
- JPA
- 개인프로젝트
- 이클립스
- web
- 레이아웃
- UML
- 객체지향
- 다이어그램
- 코딩
- java
- 모델링
- 파이썬기초
- 스프링
- 안드로이드
- 코드업기초
- 자바
- eclipse
- laravel
- sourcetree
- 객체지향모델링
- set
- 유스케이스
- Spring
- 백엔드
- 코드업
- 자바기초
- 파이썬
- 기초100제
- 깃
- sql
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |