티스토리

AreYou준비
검색하기

블로그 홈

AreYou준비

roxxy.tistory.com/m

록씨 님의 블로그입니다.

구독자
0
방명록 방문하기

주요 글 목록

  • Spring Boot 3 주요 변경사항 https://github.com/spring-projects/spring-framework/wiki/Upgrading-to-Spring-Framework-6.x https://github.com/spring-projects/spring-boot/wiki/Spring-Boot-3.0-Migration-Guide 최소 요구사항 변경 Spring Framework 6 Java 17 (Jakarta EE 9) Gradle 7.5 Groovy 4.0 Hibernate 6.1 Kotlin 1.6 Jakarta EE Java EE 가 Jakarta EE로 변경됨에 따라, 패키지 이름에 javax를 가진 모든 값들은 jakarta로 변경해야함. Tomcat 10, Jetty 11, Undertow 2.. 공감수 0 댓글수 0 2023. 4. 7.
  • [Vue.js] 11 Vuex Helper Vuex Helper Vuex의 각 속성들을 더 쉽게 사용하는 방법 - Helper Store에 있는 아래 4가지 속성들을 간편하게 코딩하는 방법 state -> mapState getters -> mapGetters mutations -> mapMutations actions -> mapActions Helper의 사용법 helper를 사용하고자 하는 vue 파일에서 아래와 같이 해당 helper를 로딩 만약 헬퍼를 사용하지 않았다면, State에 정의 된 num에 접근하려면 this.$store.state.num 와 같이 접근해야 한다. 생소하게 보이는 mapState앞에 있는 ...은 ES6의 Object Spread Operator이다. //App.vue import { mapState } fro.. 공감수 0 댓글수 0 2021. 9. 24.
  • [Vue.js] 09 ES6 개요 ECMAScript 2015 Vue.js 코딩을 간편하게 해주는 문법 학습 const & let Arrow Function Enhanced Object Literals modules Spread Operator Babel, Can I use const & let ES6에서 사용하는 변수 선언 방식 let 한번 선언하면 다시 선언할 수 없다. // 똑같은 변수를 재선언할 때 오류 let a = 10; let a = 20; // Uncaught SyntaxError: Identifier 'a' has already been declared const 한번 할당한 값을 변경할 수 없다. // 값을 다시 할당했을 때 오류 const a = 10; a = 20; // Uncaught TypeError: As.. 공감수 0 댓글수 0 2021. 9. 24.
  • [Vue.js] 07 SFC(Single File Component) Single File Component 화면의 특정 영역에 대한 HTML, CSS, JS 코드를 한 파일에서 관리하는 방법 전역 컴포넌트는 Vue.component를 사용해 정의되고, container 엘리먼트를 대상으로 하는 new Vue({el: '#container'})가 정의됐었다. vue 확장자를 가진 파일을 모두 싱글 파일 컴포넌트라고 한다. 뷰 로더에 의해 HTML, CSS, JS와 같은 웹 자원으로 분리되어 실행 프론트엔드가 Javascript 기반인 경우 단점 전역 정의 모든 구성 요소에 대해 고유한 이름을 지정하도록 강요. 구문 강조가 약해 여러 줄로 된 HTML에 보기 안좋은 슬래시가 많이 필요 .Vue 확장자 완전한 구문 강조 CommonJS 모듈 컴포넌트에만 제한된 CSS 각 *... 공감수 0 댓글수 0 2021. 9. 24.
  • [Vue.js] 05 Template 템플릿 문법 렌더링 된 DOM을 기본 Vue 인스턴스의 데이터에 선언적으로 바인딩 할 수있는 HTML 기반 템플릿 구문을 사용한다. 모든 Vue.js 템플릿은 스펙을 호환하는 브라우저 및 HTML 파서로 구문 분석 할 수있는 유효한 HTML이다. 반응형 시스템과 결합된 Vue는 앱 상태가 변경 될 때 최소한으로 DOM을 조작하고 다시 적용할 수 있는 최소한의 컴포넌트를 지능적으로 파악할 수 있다. 데이터 바인딩 뷰 인스턴스에서 정의한 속성들을 화면에 표시하는 방법 문자열 가장 기본적인 데이터 바인딩 방식은 콧수염 괄호(Mustache Tag) 속성이 변경될 때 마다 갱신된다. v-once를 사용하여 데이터 변경 시 업데이트를 방지 할 수지만, 같은 노드의 바인딩에도 영향을 미친다는 점을 유의해야 합니다... 공감수 0 댓글수 0 2021. 9. 23.
  • [Vue.js] 03 Router Vue Router 웹페이지 간의 이동 방법 최신 웹 앱 형태 중 하나인 SPA(Single Page Application)에서 주로 사용 화면 간의 전환이 매끄러울 뿐만 아니라 애플리케이션의 UX를 향상시킬 수 있다. 일반적으로 브라우저에서 웹 페이지를 요청하면 서버에서 응답을 받아 웹 페이지를 다시 사용자에게 돌려주는 시간 동안 화면 상에 깜빡거림 현상이 나타난다. 라우팅으로 처리하면 깜빡거림 없이 화면을 매끄럽게 전환할 수 있을 뿐만 아니라 더 빠르게 화면을 조작할 수 있어 사용자 경험이 향상된다. 설치 CDN 방식 NPM 방식 npm install vue-router 뷰 라우터 등록 뷰 라우터를 설치하고 나면 아래 코드와 같이 라우터 인스턴스를 하나 생성하고 뷰 인스턴스에 등록한다. // 라우터 .. 공감수 0 댓글수 0 2021. 9. 23.
  • [Vue.js] 02 Component 컴포넌트 Vue.js가 제공하는 가장 강력한 기능 중 하나 컴포넌트는 HTML 마크업, 자바스크립트 로직을 포함한 하나의 덩어리 캡슐화가 자연스럽게 가능해지고 따라서 재사용이 가능해짐 전역 컴포넌트 선언 Vue.component는 컴포넌트를 글로벌하게 등록하는 메서드 주의 : 확장된 Vue인스턴스, 즉 컴포넌트에서 data를 정의할때 반드시 함수로 정의해야함 Tip: 컴포넌트 이름을 하이픈을 포함한 소문자여야 함 Vue.component('컴포넌트 이름', 컴포넌트 내용); Vue.component('app-header', { template: 'Header' }); Vue.component('app-content', { template: 'content' }); 지역 컴포넌트 선언 컴포넌트를 Vue인스.. 공감수 0 댓글수 0 2021. 9. 23.
  • [Vue.js] 01 Instance Vue는 무엇인가? 웹 애플리케이션 제작을 쉽게 하도록 도와주는 JavaScript 프레임워크 사용자 인터페이스를 만들기 위한 진보적인 프레임워크 타 프레임워크와 가장 큰 차별점은 바로 단일 파일 컴포넌트(SFC) 기존 방식은 HTML, JS, CSS 각각 별도의 파일로 관리하게 되기 때문에 코드 유지 보수 및 수정이 엄청나게 번거롭다. 전역 정의모든 구성 요소에 대해 고유한 이름을 지정하도록 강요됨. 문자열 템플릿 구문 강조가 약해 여러 줄로 된 HTML에 보기 안좋은 슬래시가 많이 필요. 기존 자바스크립트 Vue 로 전환 {{ message }} 인스턴스 Vue 인스턴스란 생성된 Vue 오브젝트 하나 Vue 앱을 시작하기 위해 필수적이며, 앱의 진입점이 됨 간단한 템플릿 렌더링부터 데이터 바인딩, 컴.. 공감수 0 댓글수 0 2021. 9. 23.
  • [Django] Nginx설치 Django - Nginx설치 배포 EC2 인스턴스에서 Nginx설치 후 배포 방법까지 1. Nginx 설치 $ sudo apt-get update $ sudo apt-get install nginx $ systemctl status nginx Nginx가 정상적으로 구동하는지 확인 2. 계정 설정 리눅스 기반 시스템은 철저히 계정 기반으로 운영됩니다. 장고 웹 어플리케이션을 동작 시키기 위한 전용 그룹과 계정을 만들도록 하겠습니다. 그룹생성 $ sudo groupadd djangogroup 유저추가 $ sudo useradd -g djangogroup -b /home -m -s /bin/bash django 웹 서비스 코드를 업로드할 폴더를 생성 $ sudo mkdir -p /var/www/online.. 공감수 0 댓글수 0 2020. 2. 21.
  • [Jenkins] 빌드 자동화 설정 Jenkins를 이용하여 빌드하는 방법은 크게 두 가지이다. 특정 시간마다 빌드하는 polling 방식 소스 commit시 hook을 이용한 빌드 방식 1. 특정 시간마다 빌드 (poll SCM) 프로젝트 -> 구성 탭 빌드 유발 -> poll SCM 선택 스케줄은 crontab 사용법과 유사하다. 2. commit시 hook을 이용한 빌드 2-1 API token 발급 메인 메뉴 -> 사람 -> 계정 2-2 jenkins 빌드 유발 설정 아래 Auth Token으로 빌드 요청을 보낸다. 2-3 repository hook 설정 (svn) svn의 경우 프로젝트의 repository에 hooks 안에 post-commit을 정의한다. (post-commit.tmpl 파일을 복사해서 사용해도 된다.) po.. 공감수 0 댓글수 1 2019. 12. 9.
  • Multi Thread AsyncConfig.java package com.mobileleader.batch.async; import java.util.concurrent.Executor; import javax.annotation.Resource; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.aop.interceptor.AsyncUncaughtExceptionHandler; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework... 공감수 0 댓글수 0 2019. 7. 30.
  • [Oracle] Tablespace 생성, User 생성 방법 CREATE TABLESPACE TEST_UP DATAFILE 'TEST_UP' SIZE 2048M AUTOEXTEND ON NEXT 4M MAXSIZE UNLIMITED LOGGING PERMANENT EXTENT MANAGEMENT LOCAL AUTOALLOCATE BLOCKSIZE 8K SEGMENT SPACE MANAGEMENT MANUAL FLASHBACK ON; Tablespace의 이름을 TEST_UP으로 하고, 그 크기를 2G로 설정하며, 2G 초과시 자동으로 4M 씩 자동 확장 생성한다. 2. USER 생성 CREATE USER TESTER IDENTIFIED BY TESTERPW DEFAULT TABLESPACE TEST_UP PROFILE DEFAULT QUOTA UNLIMITED O.. 공감수 3 댓글수 0 2019. 2. 28.
  • [Oracle] 오라클 DB 계정 생성 및 사용자 확인 서버에서 ORACLE 접속시 su - oracle sqlplus '/as sysdba' 현재 생성된 계정 확인SELECT * From DBA_USERS; SELECT * FROM ALL_USERS; 사용자에게 부여된 시스템 권한 확인SELECT * FROM DBA_SYS_PRIVX WHERE GRANTEE = '사용자명'; 사용자에게 부여된 롤 확인SELECT * FROM DBA_ROLE_PRIVSWHERE GRANTEE = '사용자명' ; 사용자에게 부여된 롤에 부여된 시스템 권한 확인SELECT * FROM DBA_SYS_PRIVSWHERE GRANTEE = '롤명' ; 타 사용자에게 부여한 객체(테이블 등) 권한 확인SELECT * FROM DBA_TAB_PRIVSWHERE OWNER = '테이블소.. 공감수 1 댓글수 0 2019. 2. 28.
  • CentOS에 Oracle 설치하기 VersionOS : Cent OS 7 64bit ( https://wiki.centos.org/Download )DB : Oracle 12c R2(12.2.0.1.0) ( https://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html ) 오라클설치패키지 설치Oracle 설치에 필요한 패키지를 설치 합니다.# yum update# yum install -y binutils compat-libcap1 gcc gcc-c++ glibc glibc glibc-devel glibc-devel ksh compat-libstdc++-33 libaio libaio libaio-devel libaio-devel libgcc libgc.. 공감수 0 댓글수 0 2019. 2. 28.
  • [Docker] 이미지 만들기 도커 이미지 만들기도커는 이미지를 만들기 위해 컨테이너의 상태를 그대로 이미지로 저장하는 단순하고 무식(?)한 방법을 사용합니다.create docker image예를 들어, 어떤 애플리케이션을 이미지로 만든다면 리눅스만 설치된 컨테이너에 애플리케이션을 설치하고 그 상태를 그대로 이미지로 저장합니다. 가상머신의 스냅샷과 비스므리한 방식입니다.이런 과정은 콘솔에서 명령어를 직접 입력하는 것과 별 차이가 없으므로 쉘 스크립트를 잘 알아야 하지만 좋은 샘플이 많이 공개되어 있어 잘 몰라도 크게 걱정하지 않아도 됩니다. 복붙만세! 또한 컨테이너의 가벼운 특성과 레이어 개념을 이용하여 생성과 테스트를 빠르게 수행할 수 있습니다.이제 Ruby로 만들어진 간단한 웹 애플리케이션을 도커라이징Dockerizing(=도커.. 공감수 0 댓글수 0 2019. 1. 9.
  • [Docker] 설치하기 도커 설치하기도커는 리눅스 컨테이너 기술이므로 macOS나 windows에 설치할 경우 가상머신에 설치가 됩니다. 리눅스 컨테이너 말고 윈도우즈 컨테이너라는 것도 존재하지만 여기서는 다루지 않습니다.Linux리눅스에 도커를 설치하는 방법은 자동 설치 스크립트를 이용하는 것이 가장 쉽습니다. 다음 명령어를 입력하면 root 권한을 요구하고 잠시 기다리면 설치가 완료됩니다. 음.. 참 쉽죠?1curl -fsSL https://get.docker.com/ | sudo sh ➜ ~ curl -s https://get.docker.com/ | sudo sh [sudo] password for ubuntu: 00:00Docker Install (ubuntu)sudo 없이 사용하기docker는 기본적으로 root권한.. 공감수 0 댓글수 0 2019. 1. 9.
  • [Docker] Docker란? docker logo어느날 친구한테 메시지를 받았습니다.도커 공부 좀 하려는데 hello world 문서 어떤 거 보면서 시작하는 게 좋음?구글에서 docker 검색ㄱㄱ라고 말하려다 인터넷에 있는 도커 관련 글과 동영상 중에 입문자용 링크를 몇 개 전달해 주었습니다. 이후에도 몇 번 비슷한 요청을 받으면서 도커에 대해 가볍게 정리해보자라는 생각이 들었고 예전 글(도커를 이용한 웹서비스 무중단 배포하기)과 밋업 때 발표했던 내용, 그리고 그동안의 사용경험을 모아 글을 작성하게 되었습니다.이 글은 도커에 대해 1도 모르는 시스템 관리자나 서버 개발자를 대상으로 도커 전반에 대해 얕고 넓은 지식을 담고 있습니다. 도커가 등장한 배경과 도커의 역사, 그리고 도커의 핵심 개념인 컨테이너와 이미지에 대해 알아보고 .. 공감수 0 댓글수 0 2019. 1. 9.
  • [Linux] iptables 설정(2) - Redhat 7 설치yum install firewalldsystemctl start firewalldsystemctl enable firewalld 설정설정 파일기본 설정은 /usr/lib/firewalld/ 에 위치하고 있으며 미리 설정된 zone과 zone 별 허용하는 서비스등은 이 폴더를 보면 확인할 수 있습니다. 시스템 개별 설정은 /etc/firewalld/ 에 위치하며 default zone 등 firewall 의 동작은 /etc/firewalld/firewalld.conf 에서 지정할 수 있으며 예로 default zone 을 dmz로 변경하려면 아래와 같이 설정하고 firewalld 를 재시작하면 됩니다./etc/firewalld/firewalld.confDefaultZone=dmz 커스터마이징된 zon.. 공감수 0 댓글수 0 2019. 1. 7.
  • [Linux] 가상머신(VirtualBox)에서 콘솔크기 조절 가상머신에서 콘솔 크기가 너무 작을 경우 설정법. /etc/default/grub 를 편집합니다. GRUB_CMDLINE_LINUX 라고 쓰여진 줄을 찾습니다. vga=795 를 추가합니다. * 795는 1280*1024*32의 해상도를 뜻합니다. 자신의 host OS의 해상도와 일치하게 설정하면 guest OS인 CentOS 7도 전체화면을 사용하게 됩니다. 파일을 저장한 뒤에 grub2-mkconfig -o /boot/grub2/grub.cfg 를 실행하여 다음 재부팅 때부터 적용되게 합니다. vga= 뒤에 쓸 해상도 관련 숫자는 아래와 같습니다. VGA Resolution and Color Depth reference Chart:Depth800×6001024×7681152×8641280×102416.. 공감수 0 댓글수 0 2019. 1. 7.
  • [Java8] Stream 16장. 스트림과 병렬처리 1. 스트림 소개스트림은 반복자컬렉션(배열 포함)의 요소를 하나씩 참조해서 람다식으로 처리할 수 있는 반복자이다.자바 7 이전 코드 List list = Arrays.asList("홍길동", "신용권", "김남준"); Iterator iterator = list.iterator(); while(iterator.hasNext()) { String name = iterator.next(); System.out.println(name); }자바 8 이후 코드 List list = Arrays.asList("홍길동", "신용권", "김남준"); Stream stream = list.stream(); stream.forEach(name -> System.out.println(name)).. 공감수 0 댓글수 0 2018. 9. 26.
  • [Django] Apache 연동 Apache 의 mod_wsgi 서버 설치uwsgi 구동원리 전개도정식 Document 설정 blog 설정 blog 설정 Blog nginx 와 DjangoApache 의 mod_wsgi 서버를 설치한다$ sudo apt-get install apache2 # apache2 설치 $ sudo apt-get install libapache2-mod-wsgi-py3 # 파이썬 연결 모듈 (Django) $ pip install uwsgi # 파이썬 모듈 mod_wsgi 및 apache2 설치확인$ uwsgi 로 설치를 확인한다apache2 는 https://localhost:80 로 접속하여 apache2 설치를 확인한다 django 사용 port를 연다$ sudo ufw allow 8000 로 ufw 방화.. 공감수 0 댓글수 0 2018. 7. 5.
  • [Linux] java 기본 컴파일 및 버전 변경 후 컴파일 리눅스에서 java 컴파일 방법은일반적인 컴파일 - javac Test.java라이브러리 사용 - javac -cp “jar 경로: 다른 경로” Test.java - ex ) javac -cp “../lib/*:./classes” Test.java컴파일 후 해당 패키지로 이동 - javac -cp “jar 경로” -d . Test.java 이정도 일 것이다. 그러나 위와 같이 사용하면 기본 환경변수에 설정된 (java -version에 출력되는) 자바 버전으로 컴파일이 된다. 그러나 가끔 아래와 같은 오류가 발생할수 있다. 심각: Servlet.service() for servlet [action] in context with path [] threw exception [Handler processing.. 공감수 0 댓글수 0 2018. 6. 26.
  • [Linux] 하위 폴더 내의 파일내용 찾아 바꾸기 특정 폴더 내에서 하위폴더를 포함하여 모든 파일의 내용 중 특정 단어를 바꾸고자 할 때아래와 같이 하면 된다. find ./ -name "찾을 파일" -exec sed -i "s/찾을 내용/바꿀 내용/g" {} \; ex) find ./ -name "*.xml" -exec sed -i "s/TB_/TB_DEV_/g" {} \; 공감수 1 댓글수 1 2018. 6. 26.
  • [Jenkins] 젠킨스 설치 및 설정 젠킨스 설치기존 배포 방식기존 배포 방법은.수정된 사항을 Git에 feature 브랜치에 Push.로컬 환경에서 프로젝트를 빌드.빌드 완료된 추출물(jar 또는 war)를 테스트 서버로 전송.배포 스크립트를 통해 배포.테스트를 진행.(수정 사항이 있다면 1~5 반복)테스트 완료된 버전을 release 브랜치에 Push.버저닝 후 로컬 환경에서 프로젝트를 빌드.다시 빌드 완료된 추출물을 중앙 관리 서버로 전송.중앙 배포 스크립트를 실행하여 QA 서버로 복사 및 배포.QA 진행.(수정사항이 있다면 6~10 반복)중앙 배포 스크립트를 실행하여 Product로 복사 및 배포.(무중단 배포 포함) 1. 젠킨스(Jenkins)란?지속적인 통합 CI(Continuous Integration) Server이다.자바(J.. 공감수 1 댓글수 1 2018. 6. 26.
  • [CI] Docker + Jenkins + Slack 사용하여 자동빌드 환경 구성 안녕하세요? 이번 시간엔 도커로 CI 구축 연습하기 (젠킨스, slack) 예제를 진행해보려고 합니다. 모든 코드는 Github에 있기 때문에 함께 보시면 더 이해하기 쉬우실 것 같습니다. (공부한 내용을 정리하는 Github와 세미나+책 후기를 정리하는 Github, 이 모든 내용을 담고 있는 블로그가 있습니다. ) 탐내에서 젠킨스로 빌드/배포를 관리하고 있습니다. 여태 CI를 경험해본적이 없어 연습을 해봐야겠다고 생각을 하였습니다. 개인 서버가 별도로 없어서 어디에 구축을 해야하나 고민하던 중, 도커가 생각나서 도커에 구축하여 같이 연습을 하게 되었습니다. 도커와 젠킨스 초보이다보니 잘못된 내용이 있을 수 있습니다. 발견하시면 언제든 댓글 혹은 풀리퀘스트 부탁드리겠습니다.젠킨스 & Github 연동젠.. 공감수 2 댓글수 0 2018. 6. 15.
  • [Spring] eclipse Tomcat에 프로젝트 추가 안될 때 외부에서 받은 웹 프로젝트를 Eclipse에 추가하거나 SVN에서 받았을 경우 Tomcat에 Server에 추가해서 서버를 실행하려면 아래와 같은 오류와 함께 안될때가 있습니다. there are no resources that can be added or removed from the server eclipse tomcat 일단 Tomcat 서버에 프로젝트를 추가해봅니다 Tomcat에 Server 추가 보시면 ocean이라는 프로젝트는 SVN으로 연동되있는걸 알수 있겠네요 (어딜봐서?) Tomcat 에 서버에 추가해야 하니 서버에서 우클릭 Add and Remove 클릭 추가가능한게 없다는 !? (왜죠???) 프로젝트가 웹 프로젝트가 아니기때문이니 프로젝트 설정을 바꿔줍니다 There are no re.. 공감수 20 댓글수 4 2018. 6. 3.
  • [HTTP] HTTP 2.0의 탄생 배경과 특징 A.https://www.httpvshttps.com/이 사이트에 들어가면, HTTP 1과 HTTP2의 웹페이지 랜딩 속도를 비교해볼 수 있다.보면, HTTP2가 HTTP1보다 절반은 빠르다. HTTP2는 이전 버전에 비해, 속도 측면에서 큰 변화가 있었다. HTTP2는 보안 강화라는 특징도 갖고 있지만, 이번 시간에는 HTTP2가 웹페이지를 요청하고, 응답받을 때까지 기다려야하는 시간을 어떻게 단축했는지에 대한 내용에 집중에서 이야기하려고 한다. B. HTTP 2는 2015년 05월에 공개되었다. HTTP 1.1이 발표된 시점은 1997년도였다.HTTP2으로 버전업이 될 때까지 16년이라는 시간이 걸렸다. 그 사이에, 웹이 처리되는 방식이 많이 바뀌었다. 1. 필요한 리소스의 양이 달라졌다. 2001년.. 공감수 0 댓글수 0 2018. 5. 30.
  • [Linux] iptables 설정 기본 동작패킷에 대한 동작은 위에서부터 차례로 각 규칙에 대해 검사하고, 그 규칙과 일치하는 패킷에 대하여 타겟에 지정한 ACCEPT, DROP등을 수행합니다. 규칙이 일치하고 작업이 수행되면, 그 패킷은 해당 규칙의 결과에 따리 처리하고 체인에서 추가 규칙을 무시합니다. 패킷이 체인의 모든 규칙과 매치하지 않아 규칙의 바닥에 도달하면 정해진 기본정책(policy)이 수행됩니다. 기본 정책은 policy ACCEPT, policy DROP 으로 설정할 수 있습니다. 일반적으로 기본정책은 모든 패킷에 대해 DROP을 설정하고 특별히 지정된 포트와 IP주소등에 대해 ACCEPT를 수행하게 만듭니다.iptables 설치1) 설치# rpm -qa | grep iptables iptables-1.4.7-9.el6.. 공감수 0 댓글수 0 2018. 5. 29.
  • [Linux] 리눅스 사용자 관리 명령어 리눅스(Linux)는 멀티유저(다중사용자) 운영체제이기 때문에 많은 사람들이 한 컴퓨터를 사용할 수 있습니다. 리눅스에서 사용자를 추가하고 삭제하는 방법을 알아보겠습니다.useradd 명령어로 리눅스 사용자 추가하기리눅스에서는 useradd, adduser 명령으로 사용자(유저)를 추가할 수 있습니다. adduser를 사용하면 좀 더 쉽게 사용자를 추가할 수 있지만, 리눅스 관리에 익숙하고 깔끔한 명령어 방식을 선호하는 사람은 useradd를 아직도 많이 씁니다. (root 권한이 있는 유저만 사용자 계정을 만들고 삭제할 수 있습니다.) 사용자 만들기sudo useradd -m user01useradd 명령의 -m 옵션을 사용하면 사용자의 홈 디렉토리도 함께 만듭니다.그 밖에도 다양한 옵션이 있습니다.-.. 공감수 0 댓글수 0 2018. 5. 29.
  • [Spring] 상수 설정하기( properties ) spring 설정 xml에 다음과 같은 구문을 추가한다.(첫번째) 굵은 표시를 한 부분을 추가한다.classpath:database.properties의 의미는 classpath로 지정된 경로들에 있는 database.properties를 읽어오라는 뜻이라한다.classpath:properties/*.properties의 의미는 classpath로 지정된 경로들에 있는 확장자가 properties인 파일들을 모두 읽어 오라는 뜻이라한다. 난 /WEB-/INF/database.properties,/WEB-/INF/file.properties 2개의 properties를 넣어서 이렇게 사용하였다. 주의할 점은 properties들에 같은 key 값이 있다면 원하지 않는 데이터가 읽힐수 있다고 한다. 그럴 경.. 공감수 0 댓글수 0 2018. 5. 29.
    문의안내
    • 티스토리
    • 로그인
    • 고객센터

    티스토리는 카카오에서 사랑을 담아 만듭니다.

    © Kakao Corp.