본문 바로가기
320x100

Study31

[C++]STL Vector 자주 쓰는 기초적인 코드들 벡터(Vector) 란? C++ 에서 vector는 STL 라이브러리에 저장된 시퀀스 컨테이너. 동적으로 크기가 지정되기 때문에 자동으로 크기가 늘거나 줄어든다. 속도 면에서는 배열보다 느리다고 하지만, 편리하게 사용할 수 있다는 장점이 있다. Vector 생성하기 가장 기본적인 vector의 4가지 생성 방식이다. 자주 쓰는 맴버 함수 이정도 맴버 함수만 알아도 이를 사용하는데에 큰 무리가 없을 듯 하다. 벡터의 값 얻어오기 첫번째 방법. 그냥 i를 v3의 크기 까지 돌린다 두번째 방법, Iterator 를 이용하여 값을 출력한다. 2020. 12. 12.
[MySQL]페이징 기능 구현하기+Console UI에 적용 뉴렉처님의 JDBC 유튜브 강의를 듣던 중 문제가 발생했다. 뉴렉처님은 JDBC에서 연동하는 DB가 Oracle이다. 그러나 나는 어떠한 이유로 MySQL을 연동해서 사용하고 있었다. 이번 강의의 내용이 페이징을 위한 쿼리를 만드는 것인데, Oracle과 MySQL의 문법이 다르기도 하고, Oracle에서는 쿼리를 통해 검색한 결과에 자동으로 숫자를 부여해주는 ROWNUM 이 있지만, MySQL에는 그것이 존재하지 않는다. 그래서 따로 변수를 통해 구현해 주어야 한다.(사실 이 강의를 듣기 전까지는 database에서 변수를 사용할 수 있는지조차 몰랐다...) 변수선언 MySQL은 @변수명을 통해 변수선언이 가능하다고 한다. $변수명을 쓰던 PHP가 생각이 난다. SET @ROWNUM=0; OR SET .. 2020. 11. 28.
[MySQL]MySQL 기본적인 명령어 모음 MySQL의 다양한 명령어들을 기억하기 위해 글을 쓴다. SQL의 명령어는 크게 3가지로 나눌 수 있다. 각각 DDL (Data Definition Language) : 데이터 정의 언어 DML (Data Manipulation Language) : 데이터 조작 언어 DCL (Data Control Language) : 데이터 제어 언어 DDL 에서 가장 중요한 명령어는 CREATE 와 DROP 이라고 할 수 있다. 각각 테이블을 생성하고, 삭제하는 기능을 맡고 있다. CREATE 명령어를 먼저 살펴 보자면, CREATE TABLE 테이블명 ( 필드명 자료형 조건, 필드명 자료형 조건, 필드명 자료형 조건, .... ); 의 형태로 사용된다. EX) CREATE TABLE mytable ( id int .. 2020. 11. 26.
[SQL developer]SQL developer 설치와 MySQL 연동 이번엔 좀더 편한 Database 관리를 위해 SQL developer 라는 것을 설치할 것이다. 이것이 무엇이냐? 하면 Database를 좀더 직관적으로 관리할 수 있게 해주는 Tool 이다. 일단 여기 접속한다 www.oracle.com/tools/downloads/sqldev-downloads.html JDK는 이미 이전에 설치했으니 2번째 것을 다운받는다. 압축 해제 모습이다. 실행 파일을 실행시켜준다. 그러면 이렇게 JDK 를 고르라는 창이 뜬다. JDK를 지정해준다. 음.. 내 자바가 너무 최신이라는데 일단 그냥 사용한다. 두번째 경고를 하는데... 일단 그냥 사용해 보겠다. 좀 무섭긴 하다. 이전에 안 설치해봤기 때문에 그냥 넘긴다. 일단은 별 무리 없이 켜졌다. 아마 나같은 학부생 정도가 .. 2020. 11. 25.