memostack
article thumbnail
Spring Boot 에서 JPA 사용하기 (MySQL 사용)
Backend/Spring Boot 2020. 10. 31. 21:52

MySQL 설정 MySQL 설치 MySQL 설치는 아래 글 참고 2020/10/30 - [Database/RDB] - MySQL 설치하기 (Mac OSX) MySQL 설치하기 (Mac OSX) MySQL 설치 본 글에서는 Homebrew 를 이용하여 MySQL 을 설치한다. $ brew update $ brew install mysql 만약, 특정 버전을 따로 설치하고 싶다면 아래 명령어를 수행한다. 그리고, 원하는 버전의 mysql을 설치한.. memostack.tistory.com 데이터베이스 생성 우선 예제에서 사용할 데이터 베이스 및 테이블을 생성한다. 본 글에서는 TEST_DB를 생성한다. mysql> CREATE DATABASE TEST_DB -> DEFAULT CHARACTER SET UTF..

article thumbnail
Spring Boot, Maven 프로젝트에 롬복 적용하기
Backend/Spring Boot 2020. 10. 31. 20:12

Gradle 프로젝트에 롬복 적용하는 방법은 아래 글 참고 2020/03/07 - [Spring/Spring Boot] - Spring Boot 롬복(Lombok) 적용 / Gradle과 IntelliJ 사용 Spring Boot 롬복(Lombok) 적용 / Gradle과 IntelliJ 사용 롬복(Lombok) 이란? 롬복(lombok)을 이용하면 getter, setter, constructor 를 매번 생성할 필요가 없다. 롬복은 @Getter, @Setter, @NoArgsConstructor 등등 어노테이션을 추가해주는 것으로 접근 제어자, 생성자.. memostack.tistory.com pom.xml에 롬복 추가 아래 dependancy를 추가한다. ... org.projectlombok l..

article thumbnail
Spring Boot, 간단한 REST API 만들기
Backend/Spring Boot 2020. 10. 31. 00:46

dependency 추가 REST API 기능을 만들기 위해서는 spring-boot-starter-web 디펜던시가 필요하다. pom.xml에 아래 코드를 추가한다. ... org.springframework.boot spring-boot-starter-web ... 참고. mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-web Maven Repository: org.springframework.boot » spring-boot-starter-web Starter for building web, including RESTful, applications using Spring MVC. Uses Tomcat as the def..

article thumbnail
SpringBoot 서버 포트 변경하기
Backend/Spring Boot 2020. 10. 31. 00:23

Spring Boot 서버 포트 변경 Spring Boot에서 서버 포트를 변경하는 방법은 매우 쉽다. src/main/resources/application.properties 파일에 아래 설정값을 넣어준다. server.port=8080 처음 default값은 8080이기 때문에 8080을 사용할 때는 굳이 작성하지 않아도 된다. 만약 9000으로 실행하고 싶다면 아래처럼 설정한다. server.port=9000

Mac OS에서 JDK 11 설치 (adoptopenjdk11)
Language/JAVA 2020. 10. 30. 23:02

Homebrew를 사용하면, openjdk를 설치하는 건 굉장히 쉽다. jdk 뿐만 아니라 다른 패키지 설치하거나 삭제할때도 매우 편리함 JDK 11 설치 (adoptopenjdk11) 본 글에서는 adoptopenjdk11을 설치한다. $ brew cask install adoptopenjdk11 ==> Downloading https://github.com/AdoptOpenJDK/openjdk11-binaries/releases/download/jdk-11.0.9%2B11.1/OpenJDK11U-jdk_x64_mac_hotspot_11.0.9_11.pkg ...중략... install-time: 1604066415 🍺 adoptopenjdk11 was successfully installed! 설치 ..

article thumbnail
MySQL 설치하기 (Mac OSX)
Database/RDB 2020. 10. 30. 22:26

MySQL 설치 본 글에서는 Homebrew를 이용하여 MySQL을 설치한다. $ brew update $ brew install mysql 만약, 특정 버전을 따로 설치하고 싶다면 아래 명령어를 수행한다. 그리고, 원하는 버전의 mysql을 설치한다. $ brew search mysql ==> Formulae automysqlbackup mysql-client@5.7 mysql@5.6 mysql mysql-connector-c++ mysql@5.7 mysql++ mysql-sandbox mysqltuner mysql-client mysql-search-replace ==> Casks mysql-connector-python mysql-utilities navicat-for-mysql mysql-shel..

article thumbnail
카카오 AdFit 연동하기 (Tistory 블로그)
ETC 2020. 10. 30. 13:54

카카오 광고 AdFit 최근에 카카오 AdFit이 생겼다. 카카오에서 운영하는 광고 수익 플랫폼인데, 한번 사용해보려고 한다. STEP 1. 관리자 화면 > 수익 관리자 화면에서 메뉴에 '수익'이 생겼다. 눌러서 KakaoAdFit을 클릭한다. (아래 사진은 못찍어서, 연동 신청하고 심사 대기중인 사진이다) STEP 2. 회원 가입 카카오 AdFit을 사용하기 위해 회원 가입이 필요하다. STEP 3. 심사 대기 회원 가입을 하면 끝. 심사는 대충 3~5일 정도 소요된다고 한다. 구글 애드센스와 비교했을때, 단가가 어느정도 차이나는지 모르겠지만 한번 사용해보려고한다. 심사 승인 승인이 완료된 후 대략 어느정도 수입이 들어오는지 확인했다. 현재는 클릭수가 없어서 그런지 수입이 되지 않는다. 이건 구글 애드..

article thumbnail
Vue 라우터 설치부터 기본 사용방법
Frontend/Vue 2020. 10. 28. 22:00

Vue 라우터 간략 소개 vue-router는 vue.js의 공식 라우터이다. Vue.js에서 SPA(Single Page Application)을 만들기 쉽게 도와준다. 중첩된 라우트/뷰 매핑 모듈화된, 컴포넌트 기반의 라우터 설정 라우터 파라미터, 쿼리, 와일드카드 Vue.js의 트랜지션 시스템을 이용한 트랜지션 효과 세밀한 네비게이션 컨트롤 active CSS 클래스를 자동으로 추가해주는 링크 HTML5 히스토리 모드 또는 해시 모드 (IE9에서 자동으로 폴백) 사용자 정의 가능한 스크롤 동작 vue router 설치 vue create 명령어를 사용하여 프로젝트를 생성한다. (본 글에서는 생략, 아래 글 참고) 2020/10/28 - [Vue] - Vue 설치부터 프로젝트 생성까지 Vue 설치부터..

article thumbnail
Vue 설치부터 프로젝트 생성까지
Frontend/Vue 2020. 10. 28. 21:16

준비 환경 npm 또는 yarn이 설치되어있어야 함 Vue CLI 설치 npm을 이용하여 Vue CLI 설치 $ npm install -g @vue/cli yarn을 이용하여 Vue CLI설치 $ yarn global add @vue/cli 프로젝트 생성 vue create 명령어를 이용하여 프로젝트 생성 $ vue create my-app preset 선택 default: babel, eslint 포함하여 프로젝트 생성 yarn을 사용할 것인지 npm을 사용할것인지 선택. 본 글에서는 yarn을 사용한다. 실행 yarn serve 명령어를 사용하여, 서버를 실행한다. $ cd my-app $ yarn serve http://localhost:8080/ 로 접속하여, 정상적으로 실행이되는지 확인한다. (..

article thumbnail
백준 15652번 - N과 M (4) (Java 풀이)
Algorithm/Beakjoon 2020. 10. 26. 12:12

문제의 저작권은 백준 알고리즘(https://www.acmicpc.net/)에게 있습니다. 문제 자연수 N과 M이 주어졌을 때, 아래 조건을 만족하는 길이가 M인 수열을 모두 구하는 프로그램을 작성하시오. 1부터 N까지 자연수 중에서 M개를 고른 수열 같은 수를 여러 번 골라도 된다. 고른 수열은 비내림차순이어야 한다. 길이가 K인 수열 A가 A1 ≤ A2 ≤ ... ≤ AK-1 ≤ AK를 만족하면, 비내림차순이라고 한다. 예제 입력 첫째 줄에 자연수 N과 M이 주어진다. (1 ≤ M ≤ N ≤ 8) 출력 한 줄에 하나씩 문제의 조건을 만족하는 수열을 출력한다. 중복되는 수열을 여러 번 출력하면 안되며, 각 수열은 공백으로 구분해서 출력해야 한다. 수열은 사전 순으로 증가하는 순서로 출력해야 한다. //..

article thumbnail
Minimal Skin - Release Note

version 2.0.2.1 배포일 2021.02.02 추가된 부분 새로운 폰트 추가 (스포카 한 산스) 수정된 부분 배너 이미지를 '스킨 편집' 에서 수정할 수 있도록 함 스크롤 top 버튼 위치 조정 Footer 저작권 명시 부분 일부 수정 폰트 크기를 줄임 헤더 위, 아래에 여백(margin) 값 수정 Fixed bug 전체 방문자 수가 소수로 너무 길게 나오는 이슈 수정 '웹 마스터 등록' 을 html 편집을 통해 수동으로 설정하도록 변경 (네이버 웹 마스터에서 인식 못하는 경우가 있음) version 2.0.1.0 배포일 2021.01.02 추가된 부분 새로운 폰트 추가 (경기청년바탕, Naver 나눔고딕) 모바일 환경에서 '햄버거 토글 버튼' 추가 수정된 부분 모바일 환경의 경우, 페이징 부분..

article thumbnail
티스토리 Minimal Skin 적용하는 방법

스킨 파일 다운로드 아래 파일을 다운로드 받아주세요. 스킨 등록 티스토리 관리자 화면에서 '스킨 변경' > '스킨 등록' 을 클릭합니다. 스킨 파일 5개를 선택하여 추가합니다. 파일이 5개가 맞는지 확인 후 '저장' 합니다. 스킨명은 자신이 구분하기 쉬운 이름으로 합니다. 스킨 적용 '스킨 보관함'을 클릭합니다. 방금 'STEP 2 스킨 등록'에서 등록한 스킨을 클릭하여 '적용' 버튼을 누릅니다. 위 절차대로 진행해도 스킨이 적용되지 않는다면, 밑에 댓글로 알려주세요. 친절히 답변드리겠습니다. 관련 글 2020/12/09 - [티스토리 스킨/Minimal Skin] - Minimal Skin 구글 애드센스 광고 삽입 방법 Minimal Skin 구글 애드센스 광고 삽입 방법 Minimal Skin에서는 ..

article thumbnail
CodeUp 1040번 - 정수 1개 입력받아 부호 바꿔 출력하기 (Java 풀이)
Algorithm/CodeUp 2020. 10. 25. 20:55

문제 원문: codeup.kr/problem.php?id=1040 [기초-산술연산] 정수 1개 입력받아 부호 바꿔 출력하기(설명) C언어기초100제v1.2 : @컴퓨터과학사랑, 전국 정보(컴퓨터)교사 커뮤니티/연구회 - 학교 정보(컴퓨터)선생님들과 함께 수업/방과후학습/동아리활동 등을 통해 재미있게 배워보세요. - 모든 내용 codeup.kr 입력된 정수의 부호를 바꿔 출력해보자. 단, -2147483647 ~ +2147483647 범위의 정수가 입력된다. 참고 단항 연산자인 -(negative)를 변수 앞에 붙이면 부호가 반대로 바뀌어 계산된다. 예시 int a; scanf("%d", &a); printf("%d", -a); 입력 정수 1개가 입력된다. -1 출력 부호를 바꿔 출력한다. 1 Java 풀..

article thumbnail
CodeUp 1039번 - 정수 2개 입력받아 합 출력하기2 (Java 풀이)
Algorithm/CodeUp 2020. 10. 25. 12:50

문제 원문: codeup.kr/problem.php?id=1039 [기초-산술연산] 정수 2개 입력받아 합 출력하기2(설명) C언어기초100제v1.2 : @컴퓨터과학사랑, 전국 정보(컴퓨터)교사 커뮤니티/연구회 - 학교 정보(컴퓨터)선생님들과 함께 수업/방과후학습/동아리활동 등을 통해 재미있게 배워보세요. - 모든 내용 codeup.kr 정수 2개를 입력받아 합을 출력해보자. 단, 입력되는 정수는 -2147483648 ~ +2147483648 이다. 참고 + 연산자를 사용하면 된다. 단, 계산된 결과가 int 형으로 저장할 수 있는 범위를 넘어갈 수 있기 때문에 다른 데이터형을 사용해야 한다. 주의 int 데이터형은 %d로 입출력하고, long long int 데이터형은 %lld로 입출력한다. 입력 2개..

article thumbnail
CodeUp 1038번 - 정수 2개 입력받아 합 출력하기1 (Java 풀이)
Algorithm/CodeUp 2020. 10. 24. 14:46

문제 원문: codeup.kr/problem.php?id=1038 [기초-산술연산] 정수 2개 입력받아 합 출력하기1(설명) C언어기초100제v1.2 : @컴퓨터과학사랑, 전국 정보(컴퓨터)교사 커뮤니티/연구회 - 학교 정보(컴퓨터)선생님들과 함께 수업/방과후학습/동아리활동 등을 통해 재미있게 배워보세요. - 모든 내용 codeup.kr 정수 2개를 입력받아 합을 출력하는 프로그램을 작성해보자. (단, 입력되는 정수는 -1073741824 ~ 1073741824 이다.) 입력 2개의 정수가 공백으로 구분되어 입력된다. ** 주의 : 계산의 결과가 int 범위를 넘어가는지를 잘 생각해 보아야 한다. 123 -123 출력 두 정수의 합을 출력한다. 0 Java 풀기 주어지는 정수의 범위가 int형을 넘기 때..

article thumbnail
CodeUp 1037번 - 정수 입력받아 아스키 문자로 출력하기 (Java 풀이)
Algorithm/CodeUp 2020. 10. 23. 22:31

문제 원문: codeup.kr/problem.php?id=1037 [기초-출력변환] 정수 입력받아 아스키 문자로 출력하기 C언어기초100제v1.2 : @컴퓨터과학사랑, 전국 정보(컴퓨터)교사 커뮤니티/연구회 - 학교 정보(컴퓨터)선생님들과 함께 수업/방과후학습/동아리활동 등을 통해 재미있게 배워보세요. - 모든 내용 codeup.kr 10진 정수 1개를 입력받아 아스키 문자로 출력해보자. 단, 0 ~ 255 범위의 정수만 입력된다. 입력 10진 정수 1개(0 ~ 255 범위)가 입력된다. 65 출력 아스키코드 값을 문자로 출력한다. A Java 풀기 1036번 문제와 반대로 아스키코드값을 입력받아, 문자로 출력한다. 단순히 char형으로 타입 캐스팅을 해주면 된다. import java.io.Buffer..

article thumbnail
백준 15651번 - N과 M (3) (Java 풀이)
Algorithm/Beakjoon 2020. 10. 23. 22:11

문제의 저작권은 백준 알고리즘(https://www.acmicpc.net/)에게 있습니다. 문제 자연수 N과 M이 주어졌을 때, 아래 조건을 만족하는 길이가 M인 수열을 모두 구하는 프로그램을 작성하시오. 1부터 N까지 자연수 중에서 M개를 고른 수열 같은 수를 여러 번 골라도 된다. 예제 입력 첫째 줄에 자연수 N과 M이 주어진다. (1 ≤ M ≤ N ≤ 7) 출력 한 줄에 하나씩 문제의 조건을 만족하는 수열을 출력한다. 중복되는 수열을 여러 번 출력하면 안되며, 각 수열은 공백으로 구분해서 출력해야 한다. 수열은 사전 순으로 증가하는 순서로 출력해야 한다. // Input 3 1 // Output 1 2 3 // Input 4 2 // Output 1 1 1 2 1 3 1 4 2 1 2 2 2 3 2..

article thumbnail
CodeUp 1036번 - 영문자 1개 입력받아 10진수로 출력하기 (Java 풀이)
Algorithm/CodeUp 2020. 10. 23. 12:27

문제 원문: codeup.kr/problem.php?id=1036 [기초-출력변환] 영문자 1개 입력받아 10진수로 출력하기(설명) C언어기초100제v1.2 : @컴퓨터과학사랑, 전국 정보(컴퓨터)교사 커뮤니티/연구회 - 학교 정보(컴퓨터)선생님들과 함께 수업/방과후학습/동아리활동 등을 통해 재미있게 배워보세요. - 모든 내용 codeup.kr 영문자 1개를 입력받아 아스키 코드표의 10진수 값으로 출력해보자. 참고 아스키 코드는 (ASCII, 미국표준코드, American Standard Code for Information Interchange) 영문자, 특수 문자 등을 저장할 때 사용하는 표준 코드이다. 컴퓨터로 저장되는 모든 데이터는 2진 정수화되어 저장되는데, 영문자와 특수기호 등을 저장하는 방..

article thumbnail
백준 2798번 - 블랙잭 (Java 풀이)
Algorithm/Beakjoon 2020. 10. 23. 00:01

문제의 저작권은 백준 알고리즘(https://www.acmicpc.net/)에게 있습니다. 문제 카지노에서 제일 인기 있는 게임 블랙잭의 규칙은 상당히 쉽다. 카드의 합이 21을 넘지 않는 한도 내에서, 카드의 합을 최대한 크게 만드는 게임이다. 블랙잭은 카지노마다 다양한 규정이 있다. 한국 최고의 블랙잭 고수 김정인은 새로운 블랙잭 규칙을 만들어 상근, 창영이와 게임하려고 한다. 김정인 버전의 블랙잭에서 각 카드에는 양의 정수가 쓰여 있다. 그 다음, 딜러는 N장의 카드를 모두 숫자가 보이도록 바닥에 놓는다. 그런 후에 딜러는 숫자 M을 크게 외친다. 이제 플레이어는 제한된 시간 안에 N장의 카드 중에서 3장의 카드를 골라야 한다. 블랙잭 변형 게임이기 때문에, 플레이어가 고른 카드의 합은 M을 넘지 ..

article thumbnail
CodeUp 1035번 - 16진 정수 1개 입력받아 8진수로 출력하기 (Java 풀이)
Algorithm/CodeUp 2020. 10. 22. 12:19

문제 원문: codeup.kr/problem.php?id=1035 [기초-출력변환] 16진 정수 1개 입력받아 8진수로 출력하기(설명) C언어기초100제v1.2 : @컴퓨터과학사랑, 전국 정보(컴퓨터)교사 커뮤니티/연구회 - 학교 정보(컴퓨터)선생님들과 함께 수업/방과후학습/동아리활동 등을 통해 재미있게 배워보세요. - 모든 내용 codeup.kr 16진수로 입력된 정수 1개를 8진수로 바꾸어 출력해보자. 참고 %x(영문자 소문자) 나 %X(영문자 대문자)로 입력 받으면 16진수로 인식시켜 저장시킬 수 있다. %o로 출력하면 8진수로 출력된다. C언어에서 소스 코드 작성시 0으로 시작하는 수는 8진수로 인식된다. 또한 소스코드 내에서 //로 시작하면 1줄 설명을 넣을 수 있다. 여러 줄을 설명(주석) 을..