728x90
반응형

전체 글 417

[MSSQL] 커서(Cursor) 간단한 예제로 알아보기 - 실습

[MSSQL] 커서(Cursor) 간단한 예제로 알아보기 - 실습 커서는 간단하게 말하면 데이터 집합에 대해서 한 행씩 작업을 하는 것이라고 볼 수 있습니다. 커서는 보통 update 작업에 사용합니다. 커서 관련 명령어 DECLARE : 선언 OPEN : 커서의 포인터가 질의 결과의 첫 번째 튜플을 가리키도록 설정 FETCH : 커서의 포인터가 현재의 다음 튜플을 가리키도록 설정 CLOSE : 커서 닫기 예제 다음과 같이 테스트할 테이블을 준비합니다. 해당 테이블의 age 값을 커서를 사용해 +3 씩 증가시키는 예제입니다. SQL select * from 가_test --insert into 가_test values ('홍길동', 22) --insert into 가_test values ('고길동', ..

DB, SQL 2021.12.30

[Spring Boot] 시작하기 (Spring MVC, Rest API)

[Spring Boot] 시작하기 (Spring MVC, Rest API) 1. 스프링 프로젝트 생성 2. IDE에서 프로젝트 열기 3. 개발 맛보기 (REST API) 4. Spring MVC 1. 스프링 프로젝트 생성 Spring Boot 시작하기. 개발 프로젝트를 시작할 때 보통 IDE에서 [New] -> [Project] 와 같은 방법을 통해서 프로젝트를 만드는 방법도 존재하는데, Spring 웹 사이트의 스프링 부트 스타트 페이지를 이용해 프로젝트를 생성할 수도 있다. 아래 링크에 접속한다. https://start.spring.io/ 기본값으로 생성해도 되고, 원하는 설정으로 변경해 생성해도 된다. 주로 프로젝트를 구분하기 위해선 Group, Aritifact, Name 을 수정하면 된다. M..

java, spring 2021.11.21

List에서 stream()을 사용하여 특정 값을 가진 객체들만 제거하기

List에서 stream()을 사용하여 특정 값을 가진 객체들만 제거하기 도움이 되셨다면 광고 한 번 클릭 부탁드립니다. 한 번의 클릭이 제게 큰 힘이 된답니다!^^ List에 담길 클래스 작성하기 List에 담을 User 객체 세팅 list 선언 및 User 객체 추가 list의 객체들 중 이름이 '홍길동'인 객체들을 다시 collect 처리로 List를 뽑고 필터링된 List를 forEach를 통해 해당 객체를 list에서 삭제 시킨다. 그리고 다시 list에 담긴 객체 데이터를 출려해본다. 결과 2,고길동 4,고길동 List에서 stream()을 사용하여 특정 값을 가진 객체들만 제거하기 List.stream().filter(object->object.getData().equals("filterDa..

java, spring 2021.11.04

[Vue.js] Vue Object - Vue 객체

[Vue.js] Vue Object - Vue 객체 Vue 개발은 Vue 객체를 생성하는 것으로 시작됩니다. Vue development starts with creating a Vue object. Vue 앱은 Vue 함수에서 Vue 인스턴스를 생성하는 것으로 시작합니다. A Vue app starts by creating a Vue instance from a Vue function. Vue object를 생성합니다. Create a Vue object. var vm = new Vue({ // options }); Vue 인스턴스를 생성할 때 주로 사용되는 옵션으로 el, data, methods 가 있습니다. The most commonly used options when creating a Vue..

JS/vue 2021.10.28

[Vue.js | Vue 2] Getting started with vue.js

[Vue.js | Vue 2] Getting started with vue.js vue.js 시작하기 Getting started with vue.js vue.js는 대화형 웹 인터페이스, JS 프레임워크입니다. vue.js is an interactive web interface and JS framework. vue.js는 MVVM의 디자인 패턴을 사용합니다. vue.js uses the design pattern of MVVM. View - View Model - Model vue.js를 개발하는 방법은 여러 가지가 있지만 우리는 CDN 방식을 사용합니다. There are many ways to develop vue.js, but we use the CDN method. CDN : Content ..

JS/vue 2021.10.26

Nestjs 시작하기

Nestjs 시작하기 공식문서를 보면서 nestjs를 시작하려고 한다. 공식문서를 보면서 따라하는 것을 권장하나 빠르게 진행해보고 싶다면 이 글을 참고해도 좋을 것 같다. 본인이 다음에 환경을 구성할 때 quick start 할 때 참고할 글이기도 하다. node.js((> 10.13.0, v13을 제외한) 는 설치되어 있어야 한다. # 시작하려면 Nest CLI를 사용해 프로젝트를 스캐폴딩하거나 시작 프로젝트를 복제한다. $ npm i -g @nestjs/cli $ nest new project-name $ cd project $ npm run start # git 명령으로 프로젝트를 시작하는 방법 (위와 동일한 결과) $ git clone https://github.com/nestjs/typescri..

JS 2021.10.22

도커(Docker) - 도커 허브에 이미지 올리기, Docker Hub에 Push

도커(Docker) - 도커 허브에 이미지 올리기, Docker Hub에 Push 도커 이미지가 만들어져 있다는 가정하에 글을 작성합니다. 먼저 도커 이미지를 확인합니다. $ docker images 이름 그냥 막 지은 건데요. smokercancler3 이라는 도커 이미지를 도커 허브에 푸시하려고 했습니다. 처음에 그냥 시도하면 'denied: requested access to the resource is denied' 이 메시지가 뜨면서 푸시되지 않습니다. 일단 도커에 이미지를 올리는 여러 방법이 있겠지만, 전 다음 순서로 업로드했습니다. 1. 도커 이미지 만들기 (위에서 확인한 것-도커 이미지는 있다고 가정) 2. 도커 허브에 레포지토리 생성 3. 도커 허브 레포지토리에 업로드하기 위한 도커 이미..

Infra 2021.10.19

윈도우에서 tar 파일로 압축하기

윈도우에서 tar 파일로 압축하기 대부분의 압축파일이 있으면 가능한 것 같습니다. 전 반디집을 사용해서 tar 파일로 압축을 해보았습니다. 1. 반디집 실행 > 새로 압축하기 클릭 2. tar 로 압축하기 2-1. [추가]버튼을 클릭해서 압축할 파일을 선택 2-2. 압축 형식을 콤보 박스에서 TAR 형식으로 선택 2-3. [압축 시작] 버튼 클릭 하면 끝납니다. 3. 윈도우에서 tar 압축 끝

끄적끄적 2021.10.19

도커 컨테이너 MariaDB의 외부 접근 허용하기

도커 컨테이너 MariaDB의 외부 접근 허용하기 먼저 MariaDB가 설치된 도커 컨테이너로 접속합니다. $ docker exec -it [mariadb컨테이너이름] bash MariaDB 외부 접근 허용을 위한 설정 파일을 수정합니다. 기본 경로라 합니다. # vim /etc/mysql/mariadb.conf.d/50-server.cnf bind-address 의 값을 0.0.0.0 으로 수정 vi, vim 설치되어 있지 않으면 설치 # apt update # apt upgrade # apt install vim 다음은 외부 접속을 시도합니다. 필자는 오라클 클라우드에 도커 컨테이너를 실행시키고 있기 때문에 클라우드 포트 규칙을 확인하여 오픈해주었습니다.

DB, SQL 2021.10.16
728x90
반응형