전체 글 38

[Linux] 리눅스 명령어 - sed

sed특정 파일의 문자열을 치환하여 출력하거나, 저장합니다. 기본 사용 방법sed ${OPTION} ${SCRIPT-ONLY-IF-NO-OTHER-SCRIPT} ${FILE_PATH} 예제특정 파일의 문자열 변경하여 출력하기▶ 현재 경로의 'happygram.txt' 파일의 문자열 'happy' 를 'happygram' 으로 변경하여 출력sed -e 's/happy/happygram/g' happygram.txt 특정 파일의 문자열 변경하여 저장하기▶ 현재 경로의 'happygram.txt' 파일의 문자열 'happy' 를 'happygram' 으로 변경하여 저장sed -i 's/happy/happygram/g' happygram.txt 특정 파일의 문자열의 라인을 모두 찾아서 변경하여 저장하기▶ 현재 ..

IT - DevOps/Linux 2018.12.04

[Linux] 리눅스 명령어 - tar

tar파일을 압축하는 명령어 입니다.주로 파일 아카이브, 백업 시 자주 이용합니다. 기본 사용 방법tar [옵션] ${경로} 예제tar 압축 하기▶ 현재 경로의 'happygram' 파일을 'happygram.tar' 압축 파일로 생성합니다.tar -cf happygram.tar happygram tar 압축 내용 보기▶ 현재 경로의 'happygram.tar' 파일의 압축된 파일 목록을 봅니다.tar -tvf happygram.tar tar 압축 해제▶ 현재 경로의 'happygram.tar' 파일의 압축된 파일 목록을 봅니다.tar -xf happygram.tar tar.gz 압축 하기▶ 현재 경로의 'happygram' 파일을 'happygram.tar.gz' 압축 파일로 생성합니다.tar -zcf..

IT - DevOps/Linux 2018.11.20

[Spring Boot] 스프링 부트 프로젝트/블로그 만들기 - 관리자(admin) 카테고리(category) 페이지 만들기

관리자 페이지 기능 중 '카테고리' 관리하는 페이지를 작성합니다. 기능 목록 카테고리 추가/변경/조회 소스category.html 카테고리 카테고리를 관리합니다. 입력 식별자 이름 순서 목록 Name Label Name Order No Colored by Color Scriptercs'template/admin' 경로에 'category.html' 페이지를 추가합니다. 식별자 이름 순서 Colored by Color Scriptercs 식별자, 이름, 순서를 입력하고 '저장' 버튼을 누르면 'POST' 형식으로 서버에 요청하여 카테고리가 데이터베이스에 저장됩니다. Name Label Name Order No 카테고리를 조회하기 위한 테이블입니다.스크립트에서 'DataTable' 라이브러리를 사용할 것 입..

[Spring Boot] 스프링 부트 프로젝트/블로그 만들기 - 관리자(admin) index 페이지 만들기

블로그를 관리할 수 있도록 관리자 페이지를 작성하도록 하겠습니다. 기본 레이아웃으로 사용되고 있는 'index.html' 과 비슷한 형태로, 관리자 'index.html' 페이지를 만들고, 관리자가 필요한 페이지들을 포함하도록 할 것 입니다. 기능 목록 메뉴 선택 시 content 영역 페이지 호출 레이아웃 소스index.html HM & SB Blog - Admin Colored by Color Scriptercs 'templates/admin' 경로에 'index.html' 파일을 만들었습니다.기존에 생성한 사용자 'index.html' 페이지와 비슷한 구조로, 공통적으로 사용하는 영역을 기술하였고, 관리자 페이지에서 사용할 CSS, 페이지를 만들어서 포함 시켰습니다. sidebar.html ADMI..

[티스토리] 사이드바(sidebar) 변경

현재 저의 티스토리(tistory) 블로그는 반응형 스킨을 사용하고 있습니다. 스킨명은 '티스토리의 두번째 반응형 스킨' 이라고 되어 있습니다. 크기 변경해당 스킨을 사용하면서 불편했던 점이 있었는데, 바로 사이드바(sidebar)의 크기가 너무 컸던 점입니다. 관리자 메뉴에서 살펴보니, '사이드바1', '사이드바2' 이렇게 되어 있었고, '사이드바2' 부분을 삭제하고 싶었으나, 관리자 메뉴에서는 삭제할 수 있는 부분을 제공하지 않았습니다. 그래서 직접 수정하기로 생각하고, '스킨 편집' 으로 들어가서 '사이드바2' 부분을 편집 하였습니다. HTML Tags more Archives () Today Total Colored by Color Scriptercs 태그 중 'class' 속성에 'right_s..

[티스토리] 모바일웹 자동 연결 해제

티스토리(tistory) 블로그를 운영한 지 일주일 정도 지난 시점에서 블로그 관리 측면에서 이것저것 살펴보는 도중에 발견한 것이 있습니다.현재 반응형 스킨을 이용하는 중인데, 모바일 브라우저로 접속 시 조금 다르게 보이는 화면으로 접속 되는 것을 확인 하였습니다.그래서 제가 설정한 CSS, Javascript 가 로딩 되지 않는 것 같아서 태그 부분을 살펴보니, 실제로 설정한 부분이 기술되어 있지 않았습니다. 관리자 메뉴 찾던 중, 다음과 같은 메뉴를 찾을 수 있었습니다. 해당 메뉴를 선택하면, 다음의 화면이 보입니다.티스토리 모바일웹 자동 연결을 '사용합니다.' 로 설정이 되어 있었고, 하단에는 어떻게 보일지 미리 보여주는 부분입니다.해당 설정을 적용하면 모바일로 접속 시 자동으로 모바일 전용 화면으..

티스토리/팁 2018.11.17

[Spring Boot] 스프링 부트 프로젝트/블로그 만들기 - 로그인(login) 페이지 만들기

작성 중인 '블로그 프로젝트' 에서는 기본적으로 '관리자' 가 작성한 글들을 '사용자' 가 읽을 수 있도록 합니다. 사용자는 주로 조회를 할 수 있고, 관리자는 카테고리 추가/수정/삭제, 글 추가/수정/삭제 등의 블로그 전체를 관리 할 수 있도록 합니다. 사용자가 아닌 관리자를 식별하기 위해서 로그인 기능이 필요합니다. 로그인 페이지를 구현하고, Spring boot Web Security 기능을 이용하여 어떤 기능으로 어떻게 처리 하는 지 소개하도록 하겠습니다. 참조 URL해피그램 - Spring Boot - Web Security 설정 방법 데이터베이스테이블 정의 users authorities 개체 관계 다이어그램(ERD) 데이터 정의어(DDL)CREATE TABLE `users` ( `userna..

[Linux] 리눅스 명령어 - ls

ls파일의 목록을 보여주는 명령어입니다.리눅스 오퍼레이션 중 매우 많이 사용하고, 수시로 사용하는 명령어입니다. 기본 사용 방법ls [옵션] ${경로} 예제파일 목록 보기▶ 현재 경로의 파일 목록 보기ls▶ '/home/happygram' 경로의 파일 목록 보기ls /home/happygram 모든 파일 목록 보기▶ 현재 경로의 숨겨진 파일(. 으로 시작하는 파일)을 포함하여 모든 파일 경로 보기ls -a 파일 목록 자세히 보기▶ 현재 경로의 파일을 자세한 정보(파일 권한, 소유자 권한, 사이즈, 변경일)를 포함하여 보기ls -l 파일 목록 변경일 기준으로 정렬하여 보기▶ 현재 경로의 파일을 변경일 기준으로 변경일이 가장 최신인 파일이 위로 오도록 정렬하여 보기ls -t 파일 목록 수직 정렬하여 보기▶ ..

IT - DevOps/Linux 2018.11.16

[Spring Boot] 스프링 부트 프로젝트/블로그 만들기 - 사이드바(sidebar) 만들기

sidebar 는 특정 페이지로 이동, 메인 페이지의 교체 등의 역할을 하고 있습니다. 이번 블로그 프로젝트에서는 메인 페이지의 교체의 역할을 하는 sidebar 를 구현하려고 합니다. sidebar 에는 category 를 표시할 것입니다. category 를 선택하는 경우 메인 페이지를 교체하도록 합니다. category 는 관리자가 추가, 변경, 삭제 가능하게 할 것이므로, 어플리케이션 구현 전에 데이터베이스 설계 및 생성이 필요합니다. 관리자에 대한 기능을 추후 작성할 예정입니다. 데이터베이스 테이블 정의 엔티티 DDL CREATE TABLE `category` ( `nm` varchar(100) NOT NULL COMMENT '카테고리 식별자', `label_nm` varchar(500) NOT..

[Spring Boot] 스프링 부트 프로젝트/블로그 만들기 - Welcome 페이지 만들기

블로그를 방문 하였을 때 가장 처음 보이는 'Welcome' 페이지를 작성하도록 하겠습니다. 루트 컨텍스트 ("/") 요청이 있는 경우 back-end 인 controller 에서 welcome 페이지를 호출하도록 합니다. controller 패키지에 HomeController 를 추가할 것이고, templates 패키지에 content/welcome.html 파일을 추가할 것입니다. 프로젝트 및 패키지 구조는 이전 글을 참조 해주세요. 개발 환경 구성 소스 HomeController.java import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.b..