일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 메서드
- keycloak
- 맥길대학교
- vue
- ES6
- 현장학습
- 스프링
- REACT
- 에러
- java
- aws
- jQuery
- nginx
- jsp
- lightsail
- 인텔리제이
- 글로벌
- Flutter
- spring
- vue.js
- arraylist
- jpa
- Keycloak 17.0.1
- json
- Docker
- SpringBoot
- gradle
- 알고리즘
- JavaScript
- 자바스크립트
- Today
- Total
목록Hello world (112)
korean IT student
1. 먼저 mariaDB 데이터베이스가 있는지 확인한다. (test 데이터베이스로 테스트 예정) 확인 후 mysql을 실행한다. mysql.server status # 상태 확인 mysql.server stop # 정지 mysql.server start # 시작 2. build.gradle 설정 mariadb를 사용하기 위해 위의 이미지와 같이 의존성을 추가한다. 3. application.yml 적용 - 데이터베이스 설정 및 jpa 설정을 위와 같이 적용한다. - url : test 데이터베이스를 사용한다. (default로 3306포트를 사용합니다.) 4. 테스트 데이터 만들어 확인하기 1. Entity 생성 Entity에 등록되어 실행 시 member테이블이 생성된다. 2. Repository 생성..
1. 먼저 스프링 부트 application.yml에 아래와 같이 profiles를 정의한다. - properties 파일인 경우 spring.profiles.active=prod 설정 2. tomcat/bin 디렉토리에서 setenv.sh 파일 생성 후 아래와 같이 입력 후 저장하고 실행 - setenv.sh : tomcat 구동시 실행 환경 설정 파일, JAVA_OPTS등 환경 설정이 가능합니다. 또한 이파일은 기본으로 제공되는 파일이 아니라서 직접 쉘 파일을 생성 및 작성을 해야합니다. - 효과 : 빌드시 개발, 테스트, 운영 나눠서 빌드할 필요없이 같이 가능. 원하는 환경으로 실행 - 참고 docs.spring.io/spring-boot/docs/1.2.0.M1/reference/html/boot..
Docker, Travis CI, AWS Lightsail(Amazon Linux 2) 이용하여 React앱 배포 자동화 순서 1. vscode를 이용하여 React 앱 설치 2. Docker를 이용하여 React 앱 실행 및 테스트 3. Github에 push 이벤트 발생 시 Travis CI 연동 및 배포 4. AWS Lightsail 연동하기 5. nginx를 이용하여 배포 확인 전체적인 흐름은 아래와 같다. 전체적인 파일 구성은 아래와 같다. 1. React 앱 설치 - 아래 명령어를 이용하여 React 앱을 간단하게 설치하기 2. Docker를 이용하여 React 앱 실행 - Dockerfile 작성하기 - Dockerfile 작성 방법 - FROM : 베이스 이미지를 명시한다. os라고 생각하..
Docker CE (Community Edition)설치 - sudo amazon-linux-extras install docker - sudo service docker start - sudo usermod -a -G docker ec2-user - ec2-user 계정에 docker 실행 권한을 부여합니다. - sudo chkconfig docker on - 부팅시 docker 자동 실행입니다. - sudo reboot - 재부팅을 하여 docker 설치 완료 합니다. Docker-compose 설치 - sudo curl -L https://github.com/docker/compose/releases/download/1.22.0/docker-compose-$(uname -s)-$(uname -m) ..
위와 같이 저는 aws iam get-role 명령어를 사용하려고 하였다. AWS Lightsail은 인스턴스를 생성하면 기본적으로 service-linked role에 AmazonLightsailInstanceRole 등록이 된다. 하지만, 기존 AWS IAM역할 사용자에는 AmazonLightsailInstanceRole라고 등록되어 있지 않아 새로운 IAM사용자를 등록 하였다. 그래서 새로운 CLI 프로필을 생성 하고 권한을 설정하면 된다. 다음과 같이 CLI 프로필을 생성은 사이트를 참고하여 생성하면 된다. docs.aws.amazon.com/ko_kr/IAM/latest/UserGuide/id_roles_use_switch-role-cli.html IAM 역할로 전환(AWS CLI) - AWS ..
JSON으로 들어온 객체를 JAVA로 변환하여 보자. 먼저 외부 라이브러리가 있어야한다. github.com/FasterXML/jackson-databind FasterXML/jackson-databind General data-binding package for Jackson (2.x): works on streaming API (core) implementation(s) - FasterXML/jackson-databind github.com github.com/FasterXML/jackson-core FasterXML/jackson-core Core part of Jackson that defines Streaming API as well as basic shared abstractions - Fas..
html2canvas는 밑에 홈페이지에서 .js에서 받을 수 있다. html2canvas.hertzen.com/ html2canvas - Screenshots with JavaScript Try out html2canvas Test out html2canvas by rendering the viewport from the current page. Capture html2canvas.hertzen.com 위의 라이브러리를 이용하여 이미지 서버에 업로드하기 편리하다. 먼저 canvas에 ref를 정의하여 준다. 그리고 canvas에 그려진 그림을 @click 한다.(클릭 함수 구현) - 위의 함수를 통하여 this.$refs.canvas1 html정보를 가져온다. - document.getElementByI..
(계속 추가 예정.) -- ORACLE JAVA Tutorials https://docs.oracle.com/javase/tutorial/java/TOC.html Trail: Learning the Java Language: Table of Contents (The Java™ Tutorials) The Java Tutorials have been written for JDK 8. Examples and practices described in this page don't take advantage of improvements introduced in later releases and might use technology no longer available. See Java Language Changes ..
스트림 (stream) - 자료의 대상과 관계 없이 동일한 연산을 수행 - 한 번 생성하고 사용한 스트림은 재사용 할 수없다 - 스트림 연산은 기존 자료를 변경하지 않음 - 스트림 연산은 중간 연산과 최종 연산으로 구분 Collections.stream(), sort() filter() map() Stream.builder()
함수형 프로그래밍이란? - 순수 함수를 구현하고 호출함으로써 외부 자료에 부수적인 영향을 주지 않고 매개변수만을 사용하도록 만든 함수 - 입력 받은 자료를 기반으로 수행되고 외부에 영향을 미치지 않으므로 병렬처리가 가능하다. 람다식이란? - 자바에서 함수형 프로그램을 구현하는 방식 - 자바 8 부터 지원 - 클래스를 생성하지 않고 함수의 호출만으로 기능 수행 람다식 사용법 - 인터페이스형 변수에 람다식 대입 - 매개변수로 전달하는 람다식 - 반환 값으로 쓰이는 람다식 함수적 인터페이스(@FunctionalInterface) - 람다식은 하나의 메소드를 정의하기 때문에 두 개 이상의 추상 메소드가 선언된 인터페이스는 람다식을 이용하여 객체를 생성 할 수 없다. - 두 개 이상의 메소드가 선언되지 않도록 확..