전체 글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. 이전 1 ··· 22 23 24 25 26 27 28 ··· 60 다음 728x90 반응형