Hugo - 기본 문법/구조 이해하기

Hugo 는 웹사이트 프레임워크인데, 블로그를 구축하기에 아주 편하게 되어있다. 기본적으로 아예 맨땅에 헤딩하듯 만들지는 않고, 대부분 구글링하면서 마음에 드는 Hugo 테마를 찾아 사용하면 된다. 그러면 바로 블로그 사이트가 만들어지는 경이로움을 볼 수 있다. 그래도 사용하다보면, 웹사이트의 구성을 조금씩 손을 보고 싶을 때가 있다. 그러면 Hugo의 템플릿 관련 문법을 조금은 알아야 수정을 할 수 있는데, 그 중에서 반복부(looping) 처리하는 로직을 수정할 일이 있어 일부 노하우를 기록해본다.

[더 읽기]

도메인 구매 - 나만의 웹주소를 가져보자

블로그를 만드는 가장 쉬운 방법은 네이버(naver)나 티스토리(tistory)의 블로그 서비스를 이용하는 방법이다. 이와 같은 서비스들은 사용자가 별도서버를 구성할 필요도없고, 블로그 작성에만 신경쓸 수 있도록 블로그 기능을 토탈로 제공하고 있는 블로그 서비스이다. 무료이기 때문에 당연히 사이트 주소가 https://blog.naver.com/xxxx 혹은 https://xxxx.tistory.com/ 와 같이 호스트 서비스명이 붙어있다. 블로그를 좀 오래하다보니, 나만의 웹사이트 주소를 가지고 싶다는 생각이 들었다.

[더 읽기]

R 그래프 - 부채꼴 모양 도넛차트 만들기

도넛차트인데, 각 영역의 길이는 동일하지만 높이를 다르게 표현한 그래프를 그려보고자 한다. 그려놓고 보니 약간 부채꼴 모양이긴해서 제목을 부채꼴 그래프라고 지어봤다. 일반적인 도넛차트를 그리는 방식과 거의 동일한데, 조금 방식이 다르다. geom_col 을 하나의 x좌표값에다가 쌓아놓고 y 축을 기준으로 coord_polar 함수를 사용하는게 아니라, 막대그래프를 쌓지않고 일반적으로 나누어 그리고, x축을 기준으로 coord_polar를 사용할 예정이다. 완성된 그림은 아래와 같다.

[더 읽기]

R 그래프 - 타일 형태의 막대그래프 그리기

인터넷상에서 내가 배울만한 그래프를 찾아보는 편인데, 좀 특이한 막대그래프가 있어서 따라해봤다. 기본틀은 막대그래프인데, 그안에 타일모양으로 구성시켜 조금은 특이한 그래프이다. 아래 그래프와 같은 구조이며, 각 막대그래프위에 숫자표시까지해서 마무리했다.

[더 읽기]

R 그래프 - 원그래프 조각 띄우기

원그래프를 그릴때, 특정 수치를 강조하는 방법은 살짝 간격를 두고 띄우는 것이다. 추가로 폰트의 크기를 살짝 키워주면 눈에도 잘 띄게 된다. ggplot2 패키지에서 특정 함수나 파라메터로 제공되는 기능은 아니고, 특정 조각에만 테두리를 입혀서 살짝 띄워져 보이도록 하는 꼼수를 부려볼까 한다.

[더 읽기]

R 그래프 - 높이가 다른 원그래프 그리기

원그래프를 하나 그려볼건데, 수치가 높을수록 면적이 커지는게 원그래프 이지만, 높이도 높아지는(?) 그래프를 그려볼까 한다. 말이 좀 이상하지만, 아래 완성본을 보면 대략 이해가 갈 것이다. 높이가 다르기 때문에 일반적인 원그래프 그릴때와는 다르게 geom_rect 를 사용할 것이다.

[더 읽기]

R 그래프 - 링(Ring) 모양 차트 그리기

애플워치의 운동기록을 표현될 때, 링(Ring) 모양의 그래프로 표시된다. ggplot2 를 가지고 이런 링모양의 그래프를 그릴 수 있을지 한번 그려봤다. 기본 컨셉은 흔한 도넛 차트인데, 막대의 각 끝에 부드럽게 라운딩 처리만 추가해봤다. 라운딩 처리를 ggplot2 패키지에서 기본지원해주면 좋으련만 그런 옵션이 없다보니, geom_point 로 덧붙여서 비슷한 효과를 냈다.

[더 읽기]

R 벡터(vector) 합치기, 병합 방법

R프로그래밍에서 벡터(Vector)가 가장 기본적인 자료형이다. 벡터를 얼마나 잘 다루는지에 따라 R을 잘 다루는지 아닌지 알 수가 있다. 벡터를 만들어서 각각 결과치를 만들었을때, 여러개의 벡터끼리 합치기도 하고 나누려 했을 때, 막상 잘 생각이 나질 않는다. 내가 알고 있는 방법을 정리해본다.

[더 읽기]
r 

R 그래프 - 시계모양 그래프 만들기

R 그래프를 가지고 시계모양의 그래프를 그려본다. 우선 시계모양을 그려야 하니, 도넛차트를 그려야 한다. 시간과 분을 하나의 원에 겹쳐 그릴수도 있겠지만, 2개로 나눠서 그려보려 한다. 시계라고 생각해서 그렸는데 그리고 보니, 백분율을 표현하는 것도 좋을 것 같다.

[더 읽기]

Autowired 설정하기

Autowired 설정하기 spring framework 에서, 무턱대고 autowired 를 쓴다고 다 객체 주입이 되는게 아니다. 모듈화를 하기 위해서 별도로 클래스를 생성하고, 그 안에서 mongodb repository 를 객체주입하려 했는데, 계속 nullpointexception 이 발생했다. spring boot @autowired AppConfig mongo 연결 jpa run server / build clean web mvc mongo mongodump mongorestore docker 로 하기. atlas 로 연결. Thymleaf spring framework 에서 화면을 개발하기 위한 프레임워크 form 에 연결. 화면에 바인딩. dataset 설계 비동기 / 동기식 계산, substring, numbers, strings, dates. [더 읽기]