전체보기297 Jekyll을 이용한 Github 블로그 제작 1. ruby 설치 (Window) 2. Jekyll 설치 3. github 블로그 주소 생성 및 clone 생성 4. Jekyll로 사이트 생성 5. 도메인 주소를 IP -> repository 이름 으로 변경 1. ruby 설치 (Window) 우선, Jekyll을 설치하기 위해 bash나 ruby 를 받아야 한다. 우리는 ruby (이건 프로그래밍 언어다)를 받을 것이다. 아래의 페이지에서 다운을 받는다! https://rubyinstaller.org/downloads/ 위의 그림에서 우리는 DEVKIT이 필요하므로 같이 있는 파일을 다운 받는다. DEVKIT은 C 확장이 있는 gem을 즉시 컴파일할 수 있는 도구. 필자는 Ruby+Devkit 3.1.3-1 (x86) 로 받았다. 32비트로 받은 .. 2023. 1. 8. 자바스크립트(Java Script) RegExp 객체 RegExp 정규 표현식을 구현한 자바스크립트 표준 내장 객체 정규표현식(Regular Expression)은 문자열에서 특정 내용을 찾거나 대체 또는 발췌하는데 사용 new RegExp(검색패턴[, 플래그]); 검색 패턴을 나타내는 정규 표현식은 따옴표나 슬래시(/)로 감싼다. 기본 검색 설정을 변경할 수 있는 플래그는 필요할 때만 전달 가능. (잘 안 쓸 듯) 객체에서 사용 가능한 Method Method 설명 exec() 인수로 전달된 문자열에서 특정 패턴을 검색하여, 패턴과 일치하는 문자열을 반환함. test() 인수로 전달된 문자열에 특정 패턴과 일치하는 문자열이 있는지를 검색하여, 그 결과를 불리언 값으로 반환함. toString() RegExp 객체의 정규 표현식과 같은 의미를 가지는 정규 .. 2022. 12. 20. 자바(Java) 썸네일 라이브러리 Thumbnailator Spring 이라면 pom.xml에 Thumbnailator 라이브러리 추가가 필요하다. Thumbnails.of(바꾸려는 File 객체) .sourceRegion(Positions.CENTER, 100, 200) .size(가로폭, 세로폭) .toFiles(원하는 디렉토리를 가진 파일 객체, Rename.NO_CHANGE); sourceRegion 이미지를 자른다. sourceRegion의 Positions.CENTER을 설정하면 이미지의 가운데를 기점으로 자르겠다는 뜻. TOP_CENTER 로 지정하면 맨 위 가운데 부분이 기준이 됨. 만약 sourceRegion를 사용하지 않으면 가로 길이를 기준으로 이미지의 비율은 유지한 채 사이즈를 조정. size 괄호 안은 자르고자하는 크기 => 이미지 가운데.. 2022. 12. 18. 자바(Java) Multipart / MultipartFile / File (파일 업로드 관련) HttpServletRequest는 파일 업로드를 지원 안함. HttpServletRequest는 http 프로토콜의 body부분을 읽어들이는 input 스트림만을 지원 개발자는 이 스트림을 이용해서 Multipart 부분을 나누어서 사용. 보통은 구현보다는 라이브러리를 사용. 대표적인 라이브러리가 Apache 의 commons-fileupload. Spring MVC에서는 MultipartResolver Bean 도 추가 해야 함. (업로드 요청 처리를 하는 인터페이스) Multipart란? 보통 파일을 전송할 때 사용 요청 시, http body 에 데이터를 여러 부분으로 나눠 보냄. 파일을 여러개 업로드 시, body 부분에 파일이 마찬가지로 여러 부분으로 연결 전송된다. 이렇게 나눠져 전송되는 것.. 2022. 12. 18. 자바(Java) forEach() 사용법 해당 Method는 자바8 에서 Stream이 도입 되면서 등장한 Method 이다. list , array , map 과 같은 집합을 표현하는 형식들에 사용하는 Method고 해당 객체 안에 들어 있는 값을 하나씩 반복적으로 꺼내거나 처리를 할 때 사용한다. (즉, 배열에 사용하는 for 문 같은 느낌) 각 형식에 따라 사용법은 약간씩 다르다. list에서의 forEach 간결한 코딩을 위해 lamda 식으로 사용한다. yyy가 있는 자리는 임의의 매개변수를 지정한 것이다. 해당 매개 변수에 list의 값이 하나씩 반복적으로 들어간다고 보면 된다. import java.util.ArrayList; import java.util.List; public class Test { public static vo.. 2022. 12. 9. 자바(Java) int와 Integer의 차이 int 변수의 타입을 말한다. => 데이터가 저장되는 공간의 타입을 말한다. integer 기본 타입의 데이터(여기서는 int)를 객체로 취급해야할 때 사용하는 클래스 => Wrapper class 기본 타입에 대응하는 Wrapper class 기본 타입 Wrapper class byte Byte short Short int Integer long Long float Float double Double char Character boolean Boolean 기본 타입과 Wrapper class 차이 기본 타입은 값 변경 가능 / Wrapper class는 객체기 때문에 인스턴스에 저장된 값을 변경 불가 Null 초기화 불가 / Null 값을 가질 수 있다. JDK 1.5부터는 박싱과 언박싱이 필요한 상황.. 2022. 12. 9. [Spring Error] 에러 해결 절대 3종 세트 각자의 컴퓨터에서 실행은 되었으나 Git Hub 에서 다른 사람의 코드와 Merge 후 실행이 안되는 경우들이 있다. 이 경우, 보통 컴파일 후 생성되는 STS의 Workspace 쪽 임시 파일이나 클래스 파일을 저장하는 부분 (.metadate 폴더 등) , 혹은 서버 쪽에서 생성되는 임시 파일들 (work / temp 폴더 등) 에서 새로 받은 코드와 기존에 만들어진 실행 파일들이 서로 호환이 안되면서 생기는 에러인데 이 걸 절대 3종 세트로 싹다 지워서 해결할 수 있다. 에러 상황들 예시 해결 방법 1. 프로젝트 워크 스페이스에 있는 파일들을 지운다 Project - clean 을 클릭하면 끝 2. 서버에 있는 리소스 파일들을 지운다. 서버 탭에서 사용하는 서버를 오른쪽 클릭 후 Clean 클릭 3.. 2022. 12. 8. 11/17 웹 제작 - 주소 검색 기능(Daum API) / 날짜 검색 기능 AWS 클라우드환경 네이티브 수업 123 일차 진행 1. 웹 제작 - 주소 검색 기능(Daum API) 2. 웹 제작 - 날짜 검색 기능 요약 1. 웹 제작 - 주소 검색기능(Daum API) 2. 웹 제작 - 날짜 검색 기능 웹 제작 - 주소 검색 기능(Daum API) (1) 필수 DB 및 API 주소 DB를 제공하는 주소 이다. https://business.juso.go.kr/addrlink/elctrnMapProvd/geoDBDwldPubList.do?cPath=99JD 공개하는 주소 ※ 도로명주소 공간정보의 건물객체는 국가주소정보시스템에서 최초 생성되며, 데이터가 일단위 갱신 관리되어 신속성과 정확성이 우수하므로 공간정보 구축 시 도로명주소를 위치식별자로 business.juso.go.kr 카.. 2022. 11. 28. 11/16 웹 제작 - AWS 클라우드환경 네이티브 수업 122 일차 진행 1. 웹 제작 - 요약 1. 웹 제작 - Ajax로 파일 업로드 해보기(드래그 사용) // MediaUtils.java // 업로드한 파일이 이미지 파일인지 알아보기 위한 코드 package com.edu.util.upload; import java.util.HashMap; import java.util.Map; import org.springframework.http.MediaType; //===================================================== // 업로드에 사용할 미디어에 대한 정의 클래스 //===================================================== public clas.. 2022. 11. 28. 11/15 웹 제작 - 파일 업로드 / Maven Repository 참고사항 AWS 클라우드환경 네이티브 수업 121 일차 진행 1. 웹 제작 - 파일 업로드 요약 1. 웹 제작 - 파일 업로드 2. 참고사항 - Maven Repository에서 이름 의미 4. FormData 5. 정규 표현식 6. ResponseEntity 파일 업로드 하기 1. Maven Repository 필요한 라이브러리 받기 Apache Commons IO : 파일 업로드 관련 라이브러리 Apache Commons FileUpload : 가장 일반적으로 많이 활용, 서블릿 스펙 3.0 이전에도 사용 가능 Imgscalr A Java Image Scaling Library : 이미지 썸네일을 만들 때 필요한 라이브러리 javax annotation : @Resource 어노테이션 사용을 위한 라이브러리 .. 2022. 11. 28. 이전 1 ··· 10 11 12 13 14 15 16 ··· 30 다음 728x90 반응형