본문 바로가기
반응형

전체 글242

[springboot] redis, mariadb docker-compose redis Dockerfile FROM redis:6 ENV TZ=Asia/Seoul database Dockerfile FROM mariadb:10 ENV TZ=Asiz/Seoul docker-compose-local.yml 나는 3306이 사용중인 포트라서 3308로 했다. version: "3.8" # 파일 규격 버전 services: # 이 항목 밑에 실행하려는 컨테이너들을 정의 sch-pharm-redis: # 서비스명 container_name: sch-pharm-redis # 컨테이너 명 build: dockerfile: Dockerfile context: ./redis image: zerome240/sch-pharm-redis ports: - "6379:6379" sch-pharm-data.. 2022. 12. 18.
[springboot] Spring Profile Spring Profile 어플리케이션 설정을 local / develop / production 별로 다르게 적용할 때 사용 👉 application-{profile}.yml spring boot는 어플리케이션이 실행될 때 자동으로 application.properties 또는 application.yml을 찾는다. gradle/src/main/resources/application.yml spring: profiles: active: local # default profile group: local: - common prod: - common --- spring: config: activate: on-profile: common 2022. 12. 18.
[springboot] jar 파일 생성 및 도커 파일 작성하기 build.gradle에서 jar 파일 이름 변경 bootJar { archiveFileName = 'app.jar' } gradle wrapper를 이용한 jar 파일 생성 #window $ gradlew build #linux $ ./gradlew build 기본 경로는 프로젝트의 build/libs/*.jar 트러블 슈팅 FAILURE: Build failed with an exception. * What went wrong: Execution failed for task ':compileJava'. > invalid source release: 11 모든 설정관련해서 jdk 를 11버전으로 맞췄는데..도 안돼서 찾다가 //sourceCompatibility = '11' 해당 라인을 주석처리했더니 .. 2022. 12. 17.
AWS - EC2 / VPC / Subnet / CIDR / Internet Gateway / NAT Gateway AWS 클라우드 서비스는 내가 인프라를 소유하지 않고도 필요한 만큼 비용을 내고 사용하고, 필요 없다면 언제든 반납할 수 있다. 그 중 AWS는 한국어 레퍼런스가 많고 국내 시장 점유율이 가장 높은 프로바이더다. 처음 가입한 날부터 1년동안 사용가능한 서버를 무료로 제공해준다. (사용량 등을 모니터링해서 불필요한 요금이 발생하지 않도록 주의해야 한다) EC2 : AWS 내에서 컴퓨팅 리소스를 사용할 수 있는 서비스 (기본 서버) 프리티어 기간에 월별 750시간 까지 무료이다. EC2 만들기 Amazon Web Services Sign-In 대체 인증 방법을 사용하여 로그인 멀티 팩터 인증(MFA) 디바이스 분실, 손상 또는 고장 시에는 대체 인증 팩터를 사용하여 로그인할 수 있습니다. 이 계정으로 등록된.. 2022. 12. 13.
리눅스 권한의 의미 알아보기, 변경하는 법 permission 리눅스는 다중 사용자, 다중 스레드를 지원하는 서버용 운영체제로, 저장된 중요 자료의 변조, 삭제를 방지하기 위해 접근 권한을 사용하여 보호할 수 있다. EX) -rwxrwxrwx 맨 앞 c: 입출력에 사용되는 특수 파일 b: 블록 구조의 특수파일 d: 디렉토리 l: 심볼릭 링크 파일 -: 일반 파일 r: 읽기 w: 쓰기 x: 실행 -: 권한 없음 맨 앞을 제외하고 3자리씩 끊어서 보면 - rwx rwx rwx [타입] [소유자 권한 그룹] [소유자 권한] [일반 사용자 권한] 권한 변경 방법 chmode : 접근 권한을 변경 명령어 실행은 파일 모드의 변경은 파일의 소유자나 슈퍼 유저만 가능 r(4)+w(2)+x(1) = 읽기쓰기실행(7) 이므로 ex) 모든 그룹이 읽기쓰기실행 가능.. 2022. 12. 8.
Window JAVA 설치하기 (azul) 다운로드 사이트 Downloads No matter the size of your company, Azul offers competitive pricing options to fit your needs, your budget, and your ambition. www.azul.com 1. os와 architecture 확인 후 .msi 클릭해서 다운로드 2. 설치 중 set JAVA_HOME variable 옵션을 will be installed 로 선택해준다. 👉 JAVA_HOME 을 환경변수로 등록해준다. (선택안하면 직접 고급 환경 변수 설정을 하면 된다) 3. CMD 창에서 버전 확인 2022. 12. 4.
[Fastcampus 데이터 엔지니어링] 데이터 엔지니어는 어떤 언어를 배워야 할까? Airflow - Python Spark - Java, Scala, Python 대용량 분산시스템이 오랜시간 Java 기반으로 개발된 것들이 많아서, 하나를 꼽으면 Java 언어가 가장 기초적이라고 할 수 있다. Java 기반의 프레임워크나 툴들이 많고 그것을 이용해 개발 운영을 해야하기 때문에 데이터 엔지니어로 취업하길 원하면 Java의 기초를 탄탄히 다져야 한다. JVM 모니터링해야 하기 때문에 JVM에 대해서도 잘 알아야 한다. Java 코드를 잘 작성하는 것보다는 JVM을 잘 이해하고 모니터링과 운영할 수 있어야 한다. 2022. 12. 3.
[올윈에듀] 인공지능 기술과 산업별 실무적용 기법 인공지능 기술과 산업별 실무적용 기법 (문재현 강사) 지도학습 supervised learning 정답에 영향을 미치는 변수, 정답에 영향을 미치는 모델을 -> 인간이 직접선택하므로 인간개입에 의한 분석이다. 모델 - 학습모델, 설명변수(x), 종속변수(y) 1. 분류분석 일련의 데이터가 포함된 기존 범주를 학습하고 새로운 범주를 구분하여 경계를 나누는 것 대표적인 모델 K-NN: 새로운 데이터를 입력 받았을 떄 가장 가까이 있는 것이 무엇이냐를 중심으로 새로운 데이터 종류를 정해주는 것 NB(베이즈 법칙): 사전 확률과 우도 확률을 알면 사후 확률을 알 수 있다는 것 DT(의사결정트리): 의사결정규칙을 도표화하여 분류과정에서 예측을 수행하는 분석 방법 SVM: 학습데이터와 범주 정보를 학습하면서 얻어진.. 2022. 10. 26.
CDN 이란? purdge CDN (Content Delivery Network) : 이미지, 동영상 등 다양한 콘텐츠 전송 시 발생하는 트래픽 집중, 병목현상, 데이터 손실등을 해결하여 사용자에게 빠르고 안정적으로 전송해주는 기술 CDN은 오리진 서버를 대신하여 엔드유저와 가까운 물리적 위치 및 네트워크에서 엔드유저 요청에 응답함으로써 콘텐츠 서버의 트래픽 부하를 줄이고 빠르게 접근이 가능하다. CDN 통신 흐름 퍼지(purdge) 란? 이미 캐싱된 변경 전 파일을 캐시 서버에서 제거하여 갱신되도록 하는 기능이다. 모든 캐시 서버에 적용되기까지 다소 시간이 소요될 수 있다. 원본 서버의 파일을 변경했는데 캐시 서버에서는 반영되지 않을 경우 결과적으로 반영이 안된 상태로 보여질 수 있다. 2022. 10. 24.
728x90
반응형