본문 바로가기

프로그래밍

리눅스 서버에 자바 설치부터 톰캣 설치까지(한 번에 정리) 1. 자바(JDK) 설치 1-1. yum 자동 설치 ① 링크에서 설치 하고자 하는 버전의 JDK 다운로드용 yum 커맨드를 찾아 서버에 입력 (https://openjdk.org/install/) OpenJDK: Download and install How to download and install prebuilt OpenJDK packages JDK 9 & Later Oracle's OpenJDK JDK binaries for Windows, macOS, and Linux are available on release-specific pages of jdk.java.net as .tar.gz or .zip archives. As an example, the archives for JDK 13 may op.. 더보기
[html/css] 마우스 휠 스크롤 애니메이션 만들기 웹 사이트, 홈페이지들을 서핑 하다보면 메인 페이지에 마우스 모양에 휠이 내려가고 무한 반복이 되는 그림을 꽤 본 적이 있다. 지금까지는 그저 저런 효과도 있구나 하고 넘겼는데, 웹 사이트 제작 사이드 프로젝트를 시작하고서 어느 순간 보니 문득 구현 방법이 궁금해졌다. 수많은 자료를 조사했고 html과 css만으로 가장 간단하게 만들 수 있었던 소스를 기록한다. 그대로 복붙해서 가져다쓰면 색상이나 위치, 크기가 어색할 수 있으니 어려운 소스도 아니고 공부도 할 겸 하나씩 커스터마이징 해보면 좋을 듯 하다. HTML 삽입 미리보기할 수 없는 소스 html css /* position, bottom, left 등으로 위치 설정 필요 */ .scroll-down { position: absolute; bott.. 더보기
티스토리 Open API 사용을 위한 access key 발급하기 티스토리 포스팅 자동화를 위해 티스토리에서 제공하는 Open API를 사용해야 한다. 그리고 이 API 사용을 위해서는 access key를 1회 받아야 한다. 이 발급 과정을 정리한다. 1. 티스토리 앱 등록 2. 인증 요청 3. Access Token 발급 받기 4. 글 목록 API 호출로 동작확인 티스토리 Open API 공식 문서 https://tistory.github.io/document-tistory-apis/ 소개 · GitBook No results matching "" tistory.github.io 공식 문서임에도 불구하고 기재가 굉장히 불친절하며 용어 사용이 일정하지도 않아 아주 헷갈린다. 나중에 심화하여 활용하고 싶을 때에 시간을 갖고 보면 좋겠다. 1. 티스토리 앱 등록 http.. 더보기
Spring Boot로 REST API 구축 2시간 안에 완성하기 Spring Boot를 이용하여 군더더기 설명 없이, 최소한의 필요한 작업만을 기록하여 따라만 해도 1~2시간 안에 REST API 서버를 빠르게 구축할 수 있습니다. 구글링을 통해 여기저기서 정보를 수집하고 여러 블로그를 다니며 정제되지 않은 내용을 찾아 정리하는 수고를 덜고자 전자책으로 정리하였습니다. * 이 글은 전자책의 일부 내용입니다. 자세한 내용은 다음 링크에서 확인하실 수 있습니다. https://kmong.com/gig/306406 REST API 구축 참고서 PDF 드립니다. | 10000원부터 시작 가능한 총 평점 0점의 취업·투잡, 전자책·노 3개 총 작업 개수 완료한 총 평점 0점인 블로비니의 취업·투잡, 전자책·노하우, 직무 스킬업 서비스를 0개의 리뷰와 함께 확인해 보세요. 취업.. 더보기
Node.js 설치하기 (Node.js란? npm이란 또 무엇인가?) 글의 순서 1. Node.js란 무엇인가? npm은 또 무엇인가? 2. 설치하기 3. 설치 완료 확인하기 1. Node.js란 무엇인가? npm은 또 무엇인가? 간단하게 정의하여 Node.js는 javascript 실행환경이다. Node.js 환경이 없다면, 브라우저를 열고 HTML 페이지를 작성하고 javascript를 로드해서 실행하는 등 이런 번거로움이 있을 것이다. 함께 설치되는 npm은 node pakage manager의 약자이며, 개발에 필요한 편리한 기능을 모아 관리할 수 있게 해주는 기능이다. 2. 설치하기 https://nodejs.org/ko/ Node.js Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.. 더보기
[Jenkins] 역방향 프록시 설정이 잘못된 것으로 파악되었습니다. (Reverse proxy란?) Jenkins를 서버용 컴퓨터에 설치하고 개발용 클라이언트에서 접속했더니 Jenkins 관리 페이지에서 에러 혹은 경고가 발생한다. "역방향 프록시 설정이 잘못된 것으로 파악되었습니다." 방화벽 설정은 끝마쳤고 네트워크 관련된 곳에서는 특별히 걸릴 곳이 없었는데 [Jenkins 관리 > 시스템 설정] 페이지에서 Jenkins Location > Jenkins URL을 확인해본다. Jenkins를 새로 설치한 경우라면 아마 http://localhost:XXXX/ 값이 입력되어 있을 것이다. 경고 메세지도 설명하고 있듯이 localhost 도메인이 아닌 실제 브라우저에 접속한 URL을 입력하고 설정을 저장하면 해결된다. ※ 당연히 로컬 환경에서 테스트용으로 구축하여 localhost로 접속하는 환경에서는 .. 더보기
[MySQL/MariaDB] 테이블의 컬럼 정보만을 추출하고 파일로 출력하기 데이터베이스에서 필요에 의해 어떤 테이블를 구성하고 있는 컬럼 정보만을 추출해야할 때가 있다. 루트 권한으로 접속하여 다음에 설명할 쿼리를 실행하는 것으로 이를 해결할 수 있다. 또, 실행한 쿼리를 파일로 저장하는 것도 가능하다. 1. 컬럼 정보 확인 쿼리 SELECT -- 필요한 컬럼을 지정 TABLE_NAME, COLUMN_NAME, COLUMN_TYPE, IS_NULLABLE … … FROM information_schema.columns WHERE table_schema = '데이터베이스명(스키마명)' AND TABLE_NAME = '테이블명' ; 💡 information_schema.columns MySQL 혹은 MariaDB에 루트 권한 유저로 접속해보면 "information_schema"라.. 더보기
MariaDB user 생성과 권한 설정/확인 그리고 에러 해결 MariaDB를 활용하여 데이터베이스 구축 시, 테이블을 구축하고 유저를 생성할 때 참고를 위함. 1. 유저 생성 하기 2. 권한 부여 하기 3. 유용한 명령 4. 유저 생성 시 발생할 수 있는 에러 해결 1. 유저 생성하기 create user '유저명'@'호스트명' identified by '비밀번호'; 💡 호스트명 와일드카드 입력 예 % : 모든 호스트 111.11.%.% : 111.11 이하의 모든 호스트 2. 권한 부여 하기 GRANT USAGE ON ~ 지정한 유저에게 (아직은) 실제로 권한을 부여 하지는 않음 지정한 유저가 옵션을 변경 할 수 있도록 하는 명령 GRANT USAGE ON *.* TO '유저명'@'호스트명' IDENTIFIED BY '비밀번호'; 💡 *.*의 의미 모든 데이터베.. 더보기