본문 바로가기
반응형

IT229

스프링부트 JSP 대신 타임리프 (Thymeleaf) 사용하기 보통 Spring Web Applicaton 구현 시 JSP를 이용해서 View(화면)을 만들고 데이타 표현을 위해 HTML 태그에 스크립트릿을 사용했을 거예요. 그리고 JSP 사용으로 인해 Web Application 배포 시 WAR 파일로 만들어지게 됩니다. WAR(web archive)는 웹 애플리케이션 압축 타입으로 Servlet(JSP) 해석과 관련된 모든 패키지들을 포함시키면서 아주 복잡하고 무거운 구조였습니다. 저도 보이는 건 WAR 파일 한 개라서 굳이 내부 사정까지는 생각하지 않았는데요. SpringBoot는 가볍고 독립적인 실행을 목표로 합니다. 이를 위해서 순수하게 Java Application (jar)으로만 웹 구현과 기동이 가능한 템플릿 엔진(Template Engine)이라는 .. 2020. 12. 10.
티스토리 페이스북 트위터 동시에 연동하기 . 유입량에 보탬이 되요. 티스토리 유입량을 늘리는데 조금이나마 보탬을 주기 위해 찾아보다가 SNS에서도 유입을 된다는 하더라고요. 특히 페이스북은 이용자가 많아 홍보나 광고에 적합하다고 합니다. 티스토리에 글을 올리면 20~30분안에 페이스북과 트위터로 동시에 자동으로 게시되게 해볼게요. 누군가 게시된 글을 보고 클릭하면 티스토리로 바로 이동하게 됩니다. 같이 해봐요. [[ 글 게시 과정 ]] 티스토리 글 게시 -> IFTTT ( RSS ) -> 페이스북 페이지 / 트위터 게시 1) 페이스북에 티스토리 전용 계정을 하나 만드세요. 2) 페이스북 페이지를 만듭니다. 오른쪽 + 클릭해주세요. 3) 페이지 선택해주세요. 4) 페이지 정보 입력해주세요. 페이지 이름(필수)은 원하시는 대로 적어주시고요. 카테고리(필수)는 리스트 중에서 .. 2020. 11. 26.
리눅스 tmpfs 란 무엇인가 파일 시스템 사용량을 체크하려고 df 명령어를 실행하면 tmpfs라고 몇 개 보일 거예요. 많게는 수십 개도 있더라고요. 사용률이 100%로 되어 있는 것들도 있어서 리눅스 시스템에 문제가 생기는 게 아닐까 걱정한 적도 있었던 거 같네요.ㅋ Temp File System의 약자입니다. 임시 파일 시스템으로 특정 디렉터리에 마운트 되어 있는 파일 시스템처럼보이지만 실제로 물리적 파일에 저장하거나 디렉터리를 생성할 수 있는 공간이 아닙니다. 바로 메모리를 파일처럼 사용할 수 있게 하는 파일 시스템입니다. 그래서 메모리 성격을 가지는데요. tmpds안에 파일을 읽고 쓰기 속도가 일반 파일 시스템의 파일을 읽고 쓰기 속도보다 월등히 빠릅니다. 그래서 보통 빠른 처리가 필요한 작업의 환경 파일 또는 빈번한 읽고 .. 2020. 11. 24.
구글 애드센스 검색엔진 광고 티스토리 장착하기 간만에 애드센스 들어가 보니 인피니 광고와 검색엔진이 추가되어 있더라구요. 간단하게 추가 가능한 검색엔진을 제 티스트로에 장착해 볼게요. 검색엔진은 내 티스토리에 들어오신분이 추가된 검색엔진으로 구글링을 할 경우에 검색 결과에 광고를 같이 넣는 기능이라네요. 1) 검색엔진 클릭하면 아래 화면으로 전환됩니다. 광고 단위 이름 지정은 광고들이 많을경우 구분하기 쉽게 이름을 지어주세요. 저는 티스트로_검색엔진_전체 이렇게 했습니다. 그리고 검색 범위는 전체 웹으로 해주세요. ( 구글을 동일하게 검색합니다. ) 선택한 사이트만은 원하시는 웹사이트(www.사이트.co.kr)를 직접 입력하는건데요. 검색이면 구글이조..ㅋ 저는 그냥 고민없이 전체 웹으로 선택했습니다. 만들기 클릭해주시면 끝입니다. 2) 코드 생성기.. 2020. 11. 23.
메모리(RAM) DDR1 DDR2 DDR3 DDR4 DDR5 차이 PC나 노트북에 사용되는 메모리는 시간이 흘러 성능(속도)이 좋아지고 슬롯 모양도 다르게 변했습니다. 칩 규격(슬롯)에 따라 현재까지 DDR1 , DDR2 , DDR3 , DDR4 , DDR5 이렇게 5가지로 분류됩니다. 슬롯 모양이 달라서 서로 호환되지 않습니다. [ 슬롯모양 ] DDR2 DDR3 DDR4 DDR1은 2000년대 초창기 때 사용된 거라 지금은 없고요. DDR5는 2020년에 표준화된거라 아직 사용되고 있지 않습니다. SK 하이닉스에서 2020년 10월 6일 세계 최초로 제품 출시했다고 합니다. 사실 메모리 종류를 자세히 보면 생각보다 너무 많습니다. SRAM DRAM - ADRAM , SDRAM , GDRAM , SGRAM SDRAM - RDRAM , DDR SDRAM , LPDDR S.. 2020. 11. 20.
리눅스 df 명령어 . 파일시스템 사용량 확인 리눅스는 프로세스, 파이프, Lan카드, 파일, 디렉터리 등 모든 정보를 파일로 만들어 관리됩니다. 이렇다 보니 파일 종류도 많고 파일 개수도 엄청 많습니다. 나도 모르게 파일크기가 증가하면서 파일 시스템 사용량이 100% 가까이 되면 프로세스가 멈추거나 여기저기서 오류들이 터져 나오게 됩니다. 주기적으로 파일 시스템 사용량을 확인해야 됩니다. 보통 85~90% 정도 되면 해당 파일 시스템을 사용하는 담당부서나 담당자에게 미리 알려줘서 리눅스 장애를 미연에 방지해야 됩니다. 이럴 때 사용하는 리눅스 명령어가 바로 df 입니다. df는 disk free 약자입니다. 리눅스에 구성된 파일 시스템의 용량을 확인할 수 있습니다. 전체 용량, 사용한 용량, 남아 있는 용량, 사용률, 마운트 된 디렉터리 정보가 기.. 2020. 11. 18.
구글 애드센스 PIN 번호 우편 도착 . 핀번호 등록하기 Google AdSense로부터 10월 28일에 e메일이 왔었습니다. 내용을 보니 PIN번호를 우편으로 발송했다는 거네요. 알고 보니 광고수입 10달러가 되면 수입금 지급대상이 되어 인증 절차를 거치는 거라고 합니다. 최소 2~3주는 있어야 도착할 꺼란 걸 알면서도. Google 애드센스 PIN 번호 언제 오나.. 초초하게 계속 기다리게 되더라고요. ㅋ 매일 저녁 집에 오는 길이 우편함을 보면서 한숨을 내쉬고 있었는데요. 오늘 왔습니다. ^^ 10월 28일 발송 .. 11월 16일 도착 .. 20일 걸렸네요. ㅋ 자 ~~ 개봉 박두!!! 이제 Google AdSense PIN번호를 등록하러 가요. 1) 구글 애드센스 접속 드뎌어 주소 경고글을 없애게 되는군요. ~~ 2) 첫번째 등록 방법 오른쪽 종 모양.. 2020. 11. 17.
구글 에드센스 광고 크롤러 오류 해결방법 오랜만에 에드센스를 들어가 보니 정면에 또 이상한 경고 글이 보입니다. ^^;; [ 광고 크롤러 오류가 있으며, 이 때문에 수익 손실이 발생할 수 있습니다. ] 수익 손실.... 수익이 아직 없는데 무슨 손실이 있을 수가 있단 말인가요.ㅋ 무슨 일인지 확인을 위해 오른쪽 작업을 클릭해주세요. 문제 유형=크롤러:페이지를 찾을수 없음. 어떤 페이지를 찾을수 없다는 건지 확인을 위해 사이트(화살표)를 클릭해 주세요. sidepower.tistory.com/m/116 이렇게 페이지가 나오네요. ^^;; 116 페이지를 다시 들어가 봤습니다. 페이지가 비공개로 설정된건지 다른 페이지와 설정을 다르게 한 게 있는지 선정성 문구가 있는지 등이 있는지 보니 특이점이 없더라고요. ^^;; 그리고 해결해야 하는 문제 항목.. 2020. 11. 16.
리눅스 CentOS 8 도커 docker 설치하기 클라우드가 대세인거 같습니다. 지금이라고 늦었다고 생각하지 않고 하나씩 알아가야 될거 같습니다. 내가 맡은 일은 아직은 아니지만 주변 업무 일들이 서서히 클라우드로 전환되고 있어요. 현시점에서 클라우드는 도커 와 쿠버네티스 입니다. 이 두개를 가지고 놀면 나중에 클라우드 전환될때도 짤리지 않고 계속 업무 연장될수 있을거라 믿고 있습니다. 아자아자!!! 살아남읍시다. [ docker 설치하기 ] docker 설치 순서 docker 설치 저장소(Repository) 만들기 ▶ docker 설치 1) 이미 설치된 docker 제거 yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-lat.. 2020. 11. 9.
호스트PC에서 VirtualBox 리눅스에 ssh telnet 접속하기 - 포트 포워딩 VirtualBox를 통해 리눅스를 설치하고 사용하면서 리눅스 내부에 있는 터미널 사용하다 보니 불편한 점도 있고 보기도 안 좋아서 무료 터미널 프로그램을 사용해 보기로 했습니다. PuTTY Xshell MobaXterm TeraTerm 등... 많을 거예요. 윈도에 내장된 PowerShell을 사용해도 되고요. 호스트 PC에서 터미널 프로그램 설치하고 이걸 통해서 VirtualBox에 설치한 리눅스에 접속해볼게요. 이걸 하길 위해 포트 포워딩 이 필요합니다. 포트 포워딩은 특정 포트번호로 네트워크 통신 연결이나 요청이 왔을 때 원하는 다른 IP와 PORT를 지정하여 전달(포워딩) 할 수 있는 NAT 기능입니다. 1) 터미널 프로그램 다운르도 저는 MobaXterm 이 좋아서 이걸로 선택했습니다. mob.. 2020. 11. 4.
H2 Database 사용하기 나 홀로 spring 프로그램을 만들거나 테스트할 때 꼭 데이터베이스가 필요할 때가 있을 거예요. 이럴 때 가벼운 H2 데이터베이스를 사용하면 spring 연결도 간단하고 다른 DBMS와 동일하기 때문에 개인적으로 사용을 추천합니다. 가볍지만 RDBMS이며 Server 모드와 Embedded 모드가 있습니다. Server 모드는 다른 RDBMS처럼 여러 유저를 추가하고 API를 이용해 서버에 설치해서 연결 사용할 수 있다. Embedded 모드는 JVM안에서만 수행되기 때문에 외부에서 접속할 수 없다. 테스트용으로 빠르고 좋습니다. 초경량 Database라 대용량 자료는 불가능하다는 걸 유념하시고요. ^^;; 1) H2 Databse 사이트 접속 http://h2database.com/에 접속하셔서 Al.. 2020. 10. 29.
리눅스 tar 명령어 사용법 파일 하나로 합치기 서버 관리에서 많은 소스파일들을 배포할 때 가장 유용한 명령어가 tar입니다. 배포해야 될 소스파일이 한두 개가 아니고 수십, 수백 개일 때 여기서 또 디렉터리 위치까지 다를 때 어떻게 하나하나 다 배포하나요? 바로 tar입니다. tape archiver의 줄임말입니다. tar는 여러 파일을 하나의 tar 파일로 묶는 명령어입니다. 묶을 때 원본 디렉터리와 파일 그대로 묶입니다. 파일이나 디렉토리 날짜, 소유권을 그대로 할 수 있습니다. gzip의 압축 기능도 있어 큰 용량도 부담 없이 합칠 수 있습니다. 그리고 tar 풀 때 이미 사용 중인 폴더이고 폴더 안에 파일들이 있어도 이름이 다르면 기존 디렉터리나 파일들은 전혀 건드리지 않으니 맘 놓고 푸시면 됩니다. 옵션 c : tar 파일로 묶기 x : 묶.. 2020. 10. 27.
반응형