전체 글 777

sts에서 application.yml 파일 2개(배포용, 개발용) 관리하여 run하기

application.yml / application-dev.yml 파일 2개 만들어서 관리하기 '배포용'과 '개발용' 2개의 yml파일을 만들어서 관리. 실행시키면 어떤 yml에 의해 실행되는 것인지 spring boot가 알지 못한다. 배포용에는 spring: application: name: test개발용에는 spring: profiles: dev datasource: 블라블라 spring: profiles: 별칭위의 별칭으로 구분하여 run을 할 수 있다. 어떻게? 프로젝트 우클릭 Run As Run Configurations 우측에 Project 설명이 간략하게 나와있다. Profile에 application-dev.yml 파일에서 설정한 profiles 명을 입력해..

IT 유용한 정보 2021.04.11

[Spring Boot] Controller 상세하게 작성하는 방법

@CrossOrigin(origins = "*") @Controller public class Health2Controller { @ResponseBody @RequestMapping("/health2") public String health2() { return "OK"; } }| @CrossOrigin(origins = "*")__CROS 다른 출처간의 리소스 공유 참고사이트 | postman에서 테스트한 결과 text 형식으로 출력된다. @CrossOrigin(origins="*") @Controller @RequestMapping({"/health2"}) public class Health2Controller { @GetMapping(value = {""}, produces = Constants...

Java 2021.04.09

aws config(profile) 저장 경로 및 프로젝트 aws eb cli 서버 배포

[profile local] aws_access_key_id=********* aws_secret_access_key=********* config 파일은 지정된 경로에 저장을 해야 읽을 수 있다. c:\Users\(사용자명)\.aws 위 경로에 .aws 폴더 생성 그 안에 config 파일을 위치시킨다. profile 명(local)은 변경하여 사용 가능 | 나의 실수 .aws 폴더 안에 config 파일을 위치시켜야 하는데, config 폴더를 생성하고 config 폴더 안에 config 파일을 위치시켜서 오류 발생 Spring Boot Project 안의 .elasticbeanstalk 폴더 .elasticbeanstalk 폴더 안에 config.yml 파일 존재 .aws 폴더 안에 있는 profi..

IT 유용한 정보 2021.04.09

메이븐 설치(Maven) 및 환경변수 설정

지금부터 Java 8, Eclipse, Tomcat 9, Maven을 순서대로 설치할 것이다. 나는 모두 C:\dev 폴더 안에 설치해서 관리하기 편하게 만드려고 한다. 앞으로 진행할 포스팅 순서는 아래와 같다. JDK 8 설치 이클립스 설치 톰캣 설치 메이븐 설치 (현재 포스팅) 1. Maven 설치 메이븐 홈페이지에 접속한 후 Files의Binary zip archive를 다운받는다. 파일을C:\dev에서 압축 해제한다. 2. Maven 설치 후 기본 설정 1) 환경변수 설정 설치가 끝나면 환경변수를 설정해야 한다. '윈도우키+R'을 눌러서 나타난 실행창에 sysdm.cpl 을 입력하면 아래 창이 뜬다. 고급 탭에서 '환경변수'를 클릭한다. 아래와 같이 'Path'를 선택한 후 '편집' 버튼을 클릭한..

Java 2021.04.09

windows에 AWS EB CLI 설치 방법

시작 메뉴에서 명령 프롬프트 창을 연다. 다음 명령을 사용하여 Python과 pip가 모두 올바르게 설치되었는지 확인한다. python --version //출력 : Python 3.*.*(설치된 버전) pip --version //출력 : pip 9._._ from ~ (설치된 버전) pip를 사용하여 EB(Elastic Beanstalk) CLI를 설치한다. pip install awsebcli --upgrade --user 실행경로%USERPROFILE%\AppData\roaming\Python\Python37\scripts 내 pc에 실제 저장된 경로를 복사해서 환경 변수에 추가 아래는 내 환경변수 path에 저장되어 있는 경로들 ✅ AWS EB CLI 설치 참고 링크(AWS 제공) docs.aw..

IT 유용한 정보 2021.04.07

자바스크립트로 user agent를 통해 모바일 인식하기

| UserAgent를 통한 모바일 인식 자바스크립트 if(navigator.userAgent.match(/Mobile|iP(hone|od)|BlackBerry|IEMobile|Kindle|NetFront|Silk-Accelerated|(hpw|web)OS|Fennec|Minimo|Opera M(obi|ini)|Blazer|Dolfin|Dolphin|Skyfire|Zune/)){ //스마트폰일 때 실행 될 스크립트 }User agent에는 사용자 기기에대한 정보도 들어있기 때문에, 모바일환경을 인식할 수 있습니다. 위의 코드를 사용하면 태블릿을 제외한 스마트폰에서만 스크립트를 실행할 수 있습니다. 오류 발생(아이패드가 PC로 인식된다) if(navigator.userAgent.match(/Android|..

javascript 2021.04.02

[플러그인]Java EE 플러그인 설치(Java 프로젝트에서 web,jsp,servlet이 안뜰 때)

간혹 jsp 사용을 위해서 프로젝트를 파다가 dynamic웹을 눈씻고 찾아봐도 없는 경우가 있다. 그러나 인터넷에서보면 아무나 잘 사용하고 있다. 문제는 아무리 찾아봐도 내 이클립스에는 없다는 것이다. 도대체 어떻게 된걸까? 이클립스를 쓴지 얼마 안되는 사람이 자주 저지르는 실수 중 하나긴 하다. 사실 원인을 따지자면 설치때로 거슬러 올라간다. 이클립스가 매우 유명한 자바툴이라 마차 이클립스가 자바 전용인줄 아는 사람이 있다. 그러나 이클립스는 고작 그정도 작은 툴이 아니라 정말 모든걸 다 할 수 있는 어마어마한 툴이다. 여러분이 설치시에 web관련 프로젝트및 파일을 만들 수 없는 이유는 매우 간단하다. 설치시에 여러분은 Java Developers를 선택했다. 그러나 web을 하려면 Java EE De..

IT 유용한 정보 2021.04.01

아이폰 앱스토어 링크 알 수 있는 방법

안드로이드 플레이 스토어는 PC에서 검색해 보면 링크를 알 수 있으나, 아이폰의 경우 PC 상에서는 검색이 안되어 링크를 알 수가 없었습니다. 이를 확인하는 방법입니다 https://itunes.apple.com/app/id1450494816 위와 같이 https://itunes.apple.com/app/ 까지는 동일하고 그 뒤에 id1450494816 부분에 해당 앱의 ID를 적어주시면 됩니다. 앱의 ID를 알아내는 방법은 다음과 같습니다. 아이폰에서 아래 동그라미 부분의 아이콘을 클릭합니다. 그 후에 [앱 공유하기] 를 클릭합니다. 그 다음 아래와 같이 링크복사를 하면 해당 앱 설치URL 이 복사됩니다

IT 유용한 정보 2021.04.01

LEFT/RIGHT JOIN 기본 사용법

사람 테이블 생성 CREATE TABLE Person( id INT(10) UNSIGNED NOT NULL PRIMARY KEY AUTO_INCREMENT, `name` CHAR(100) NOT NULL, age INT(10) UNSIGNED NOT NULL ); 자동차 테이블 생성 CREATE TABLE Car( id INT(10) UNSIGNED NOT NULL PRIMARY KEY, car_name CHAR(100) NOT NULL, color CHAR(100) NOT NULL ); 사람 데이터 생성 INSERT INTO Person SET `name` = '공유', age = 30; INSERT INTO Person SET `name` = '신혜선', age = 25;..

SQL 2021.03.24

JOIN 기본 사용법(FK 설정 포함)_연습2

😲 내가 만든 문제 User 테이블 존재하다면 삭제 DROP TABLE IF EXISTS `User`; User 테이블 생성 CREATE TABLE `User`( user_id INT(10) UNSIGNED NOT NULL PRIMARY KEY AUTO_INCREMENT, `name` CHAR(100) NOT NULL, age INT(10) UNSIGNED NOT NULL, city CHAR(100) NOT NULL ); 학교 테이블 존재하다면 삭제 DROP TABLE IF EXISTS School; FK(외래키) 설정하는 학교 테이블 생성 CREATE TABLE School( user_id INT(10) UNSIGNED NOT NULL PRIMARY KEY AUTO_INCREMENT, school_na..

SQL 2021.03.24

JOIN 기본 사용법(FK 설정 포함)_연습1

join 데이터베이스 생성 CREATE DATEBASE `join`; join 데이터베이스 선택 USE `join`; 상품(product) 테이블 생성 CREATE TABLE product( product_no INT(10) UNSIGNED NOT NULL PRIMARY KEY AUTO_INCREMENT, `name` CHAR(100) NOT NULL, price INT(100) UNSIGNED NOT NULL ); 재고 테이블이 존재한다면 삭제 DROP TABLE IF EXISTS stock; FK(외래키) 설정하는 재고 테이블 생성 CREATE TABLE stock( product_no INT(10) UNSIGNED NOT NULL PRIMARY KEY AUTO_INCREMENT, `count` CH..

SQL 2021.03.24
728x90
반응형
LIST