분류 전체보기

반응형
Backend/SQL(Oracle)

[kh정보교육원 34일차] DQL - SELECT / WHERE / ORDER BY / FUNCTION - 단일행처리 함수

DQL Data Query Language : 테이블의 데이터를 검색(추출)하기 위해 사용하는 sql DML의 하위 그룹으료 분류 데이터 조회결과를 Result Set(결과 집합)이라고 함. 조회시 0행 이상의 결과집합을 리턴받음. select (필수) 5. 조회할 컬럼 from (필수) 1. 조회할 테이블 where 2. 조건절 (true - 결과집합에 포함, false - 결과집합에 제외) group by 3. 행을 특정컬럼 기준으로 그룹핑 having 4. 그룹핑된 결과에 대한 조건절 order by 6. 행간 정렬 숫자는 실제 처리 순서이고, 이 순서대로 코드를 작성하는 것을 추천한다. SELECT - 실제 결과집합(result set)의 컬럼을 제한 - 존재하지 않는 컬럼도 조회함 - 가상컬럼 ..

Backend/SQL(Oracle)

[kh정보교육원 33일차] 오라클의 구조/오라클 자료형(문자형, 숫자형, 날짜형) / sql문 기초 / rDBMS / CRUD / db의특징 / DDL & DML & DQL

드디어 본격적으로 오라클에 대해 배우게 되었다. 0. DATA / DATABASE 란 Data - 관찰의 결과로 나타난 정량적 혹은 정성적인 실제 값을 의미 Database - 한 조직에 필요한 정보를 여러 응용 시스템에서 공용할 수 있도록 논리적으로 연관된 데이터를 모으고, 중복되는 데이터를 최소화 하여 구조적으로 통합, 저장해놓은 것 Database의 특징 4가지 1. 실시간 접근성 - 사용자가 데이터를 요청하면 실시간으로 결과 서비스함 2. 계속적인 변화 - 데이터값은 시간에 따라 항상 바뀜 3. 동시 공유 - DB는 서로다른 업무, 또는 여러사용자에게 동시공유됨 4. 내용에 따른 참조 - DB에 저장된 데이터는 DB의 물리적 위치가 아니라 DB값에 따라 참조됨 DBMS의 특징 CRUD 의 기능을 ..

Backend/Spring

[전자정부프레임워크 3.8] Ctrl+클릭 으로 xml mapper 접근 불가능할때

원래 Ctrl+클릭으로 다음 요소로 진입하는건 mybatipse라는 이클립스 프로그램을 통해 가능하다. Help - EclipseMarketplace 에서 mybatipse 검색. 근데 이게 깔려있는데도 불구하고 전자정부프레임워크 3.8에서는 안되는 경우가 있다. 이럴때는 Help - Install New Software - add 에서 http://maven.egovframe.kr:8080/update_3.8_DBIO_patch/ 를 입력해서 패치하자 eGovFramework DBO 3.8.0.201909201457 을 선택하면된다 (어짜피 이거밖에안뜸) 이후에는 xml mapper가 잘 나오는것을 확인할 수 있다.

Computer Science/자료구조

빅오 표기법(big-O notation)

알고리즘의 시간복잡도,공간복잡도 를 나타낸다. * 참고로 알고리즘의 복잡도는 시간복잡도와 공간복잡도가 있다. 더보기 시간복잡도 소스코드의 실행 시간을 예측하여 얼마나 효율적인지 나타낸다. 실행 시간은 연산에 비례한다. 공간복잡도 코드가 메모리공간을 얼마나 효율적으로 쓰는지를 나타낸다. 공간을 미리 확보해야하는 자료구조에 쓰인다. 시간복잡도의 세가지 표기법 Big-O(빅-오) : 최악의 경우 Big-Ω(빅-오메가) : 최선의 경우 Big-θ(빅-세타) : 평균의 경우 이중 우리는 최악의 경우를 생각하여 알고리즘의 시간 복잡도를 나타낸다. 최선의 경우와 최악의 경우가 차이가 많이 나는 경우도 있기 때문. 빅오 표기법의 종류 1. O(1) Constant 입력값이 아무리 커도 실행 시간은 일정하다. ex ) ..

기타/Git

Git 협업하기

* 조장님이 git을 만든상태(+각자의 브랜치도 만든 상태)에서 시작! STS 또는 이클립스에서 Git Repositories -> 마우스 오른쪽버튼 -> Clone a Git Repository 클릭 깃에서 주소복사하기 URI에 복붙 모든 브랜치 체크 저장될 폴더 위치 선택후 Finish 이렇게 생겼다! Remotes - origin - Configure Push 클릭 처음에는 origin으로 되어있다. Advanced 클릭 여기서 master로 push하지않고 내 브랜치로 push하기위해 (충돌방지) 내 branch 클릭후 Add Spec -> Finish 설정 완료~ 이제 push할때마다 내 브랜치로 들어간다. 앞으로 push하기전에는 먼저 pull을 땡겨준다. 선 pull 후 pushing mas..

Computer Science/운영체제와 정보기술의 원리

컴퓨터 시스템의 동작 원리 - 1

1. 컴퓨터 시스템의 구조 입력 (input) : 컴퓨터 내부로 데이터가 들어오는 것 출력(output) : 컴퓨터 외부 장치(= 입출력장치)로 데이터가 나가는 것 입출력(I/O) : ex ) 키보드로부터 입력받아 컴퓨터가 연산을 한 후 결과를 모니터에 출력하는 것 메모리 및 입출력장 등의 하드웨어 장치에는 컨트롤러가 있다. 컨트롤러는 일종의 작은 CPU로써 각 하드웨어 장치에서의 제어를 담당한다. 메모리를 제어하는 메모리 컨트롤러, 디스크를 제어하는 디스크 컨트롤러등이 있다. 운영체제 중 항상 메모리에 올라가 있는 운영체제의 핵심 부분을 커널이라고 한다. 2. CPU연산과 I/O 연산 로컬 버퍼(local buffer) : 장치 컨트롤러는 장치로부터 오고 나가는 데이터를 임시로 저장하기 위해 작은 메모..

Frontend/React

React 작동 원리 - 가상 DOM(Document Object Model)

리액트 프레임워크를 구성하는 3요소는 가상DOM, JSX, 컴포넌트이다. 이중 가상 DOM부터 알아보겠다. react 와 react-dom 리액트 플젝의 경우, 항상 react와 react-dom이 필요하다. react는 컴포넌트와 jsx, 리액트 훅 등 렌더러에 무관한 기능 (= 환경과 무관하게 공통 사용하는기능) 을 제공 react-dom은 앱이 동작하는 환경에 종속적인 기능을 제공하는데 특화된 패키지 다음과 같은 구조라고 보면 된다. XML 마크업 언어를 사용한다. document.createElement(요소); --xml요소를 만듬 document.appendChild(부모요소); --xml에서 부모요소의 자식 요소를 가리킬 때 사용 document.getElementById(아이디명); --x..

기타/자격증

[정보처리기사 필기 합격] 2022년 1회 기사 필기 후기 / 정처기 필기 정리본 공유

3/5 대망의 정처기 필기날... 비전공자로써,,, 긴장 가득 가지고 갔었는데 가채점결과 평균 66점으로 합격했다!!!!!!!! 높은 점수는 아니지만 꿀팁을 공유하려고 한다 공부 기간 : 일주일 + 설렁설렁 7일.. 공부 방법 : 설렁설렁 7일은 시나공으로 공부했고, 진짜 공부한건 시험 직전 일주일이다. 블로그 다른글을 보면 알겠지만 평일 5일은 7시간씩 국비교육을 듣고있어 오전에만 공부가 가능했다 ㅠㅠ 정처기 책은 시나공이랑 수제비가 유명한데, 나는 실기 책을 다들 시나공으로 한다길래 필기도 시나공을 구매했고, 엄청난 두께에 놀랐다..^^ 결론만 말하자면 2단원까지만 풀고 안풀었음 너무자세하고 양이많고... 100점맞고싶으면 풀어도 될듯 일주일동안 2단원까지했으면 말다했죠..네.. 열심히안했음 ㅠㅠ 그..

Backend/JAVA

[kh정보교육원 27일차] Client / Server / 통신 / Network

클라이언트에서 서버를 찾을때, 우리가 아는 주소 이름 naver.com으로는 찾을 수가 없다. naver.com은 주소값을 찾아오기 위한 문자열일 뿐이고, 실제 주소값은 모두 숫자로 되어있다. 실제로는 이렇게 통신을 하는데, DNS서버가 존재해서 naver.com의 IP주소 (예를들어 7.7.7.7) 를 주고받고, 이를 통해서 IP주소를 알게 된다. 하지만 이렇게 하면 컴퓨터만 찾게 된다. 컴퓨터 내에서 프로그램을 식별하려면 Port가 필요한데, 이 Port값은 찾지 못하는 것이다. =즉 , 프로그램을 실행하기 위해서는 IP주소와 Port번호가 필요하다. cmd창에서 ipconfig를 쳐보면, 나의 IPv4주소를 알 수 있다. InetAddress - 특정 도메인의 ip주소에 대한 정보를 관리하는 클래스..

Backend/JAVA

[kh정보교육원 26일차] Properties / Thread

Properties HashTable의 자식클래스 K,V가 String, String 형으로 고정되어 설정 정보를 관리하는데에 최적화 되어있다. //prop이라는 Properties 생성 Properties prop = new Properties(); 요소 설정 : setProperty prop.setProperty("class", "hello.world.ThankyouJava"); prop.setProperty("url", "https://kh.com"); prop.setProperty("id", "abcdefg"); 요소 가져오기 : getProperty String _class=prop.getProperty("class"); String url = prop.getProperty("url"); Str..

반응형
유경(shin-6-0)
'분류 전체보기' 카테고리의 글 목록 (9 Page)