-
jekyll을 이용한 github.io 블로그 만들기
Jekyll 을 사용해 프로그라피 블로그를 만들었다. 공부하면서 정리했던 내용을 포스팅! Jekyll이란? 한마디로 정의하면, markdown 파일을 HTML 로 렌더링 해주는 도구. 마크업 언어로 글을 작성하면 정적 웹사이트로 변환해준다. 정적 웹사이트를 만들어주기 때문에 서버 소프트웨어(php같은)가 필요가없다. 그래서 빠르다. 또한 github.com 에서 commit / push 방식을 통해 포스트를 생성하기 쉽기 때문에 개발하는 사람들이 기술 블로그를 작성하기 간편한 형태를 가지고 있다. Getting Started requirements ruby ruby 설치가 필요하다. mac osx 은 기본적으로 언어가 지원이 된다. git github.io 를 사용하기...
-
SVG 활용: HTML상에 벡터 이미지 삽입하기
SVG 활용: HTML상에 벡터 이미지 삽입하기 by 신성환(github.com/blueStragglr) HTML에서는 벡터 이미지를 렌더링 할 때 각 포인트에 대한 값 형식인 SVG 파일을 전달받아 렌더링을 수행할 수 있습니다. 일반 이미지 형식의 경우, 안티앨리어싱 등의 문제로 자칫 잘못하면 2000년대 양산형 홈페이지같은 느낌을 줄 수도 있으므로, 반응형으로 간단한 형태의 이미지를 활용하여야 하는 경우에는 SVG를 사용하는 것을 고려해볼 만 합니다. SVG파일을 직접 작성하기 위해서는 벡터 패스의 좌표값들과 캔버스 크기, 색깔 등의 속성을 지정해주어야 합니다. 하지만 모든 좌표값을 일일히 입력하는건 굉장히...
-
docker에 대해 알아보자!
Docker 세줄요약 - 컨테이너 기반 오픈소스 가상화 플랫폼 - 컴퓨터 성능을 효율적으로 사용할 수 있다 - 배포 관리에 편하다 기본적으로, 프로젝트를 진행하다보면 모든 사람들이 같은 환경을 가지고 있지 않다. 누구는 윈도우 / 누구는 맥 등등 ! 각 컴퓨터에 동일한 버전으로 설치를 했다고 할지라도, 뭔가 요상하게 깨지는 일들도 경험해 본적이 있을 것이다. 이런 고역을 피하기 위해 Docker 를 활용해서 개발 환경을 맞추고 배포 관리도 편하게 할 수 있다! 기존 서버 구축 기존에 서버를 구축하려면 ubuntu 인스턴스...
-
카카오 2020 공채 알고리즘 문제 풀이
알고리즘 문제 풀이 by 신성환(github.com/blueStragglr) [2020카카오공채] 문자열 압축 (https://programmers.co.kr/learn/courses/30/lessons/60057) 문제 요약: 해당 문제는 임의의 string을 임의의 수의 substing으로 분해하여, 반복되는 substring을 압축함으로써 문자열을 짧게 압축하는 최적의 방법을 찾는 문제입니다. 압축은 아래와 같은 방법으로 수행합니다. ababcdcdababcdcd의 경우 문자를 1개 단위로 자르면 전혀 압축되지 않지만, 2개 단위로 잘라서 압축한다면 2ab2cd2ab2cd로 표현할 수 있습니다. 다른 방법으로 8개 단위로 잘라서 압축한다면 2ababcdcd로 표현할 수 있으며, 이때가 가장 짧게 압축하여 표현할 수 있는 방법입니다. 풀이 해설: import math def solution(s):...