2021-11-10-TIL
Today I Learned
Jekyll Error
오랜만에 Jekyll을 로컬에서 실행시키려고 하니깐 아래와 같이 깃허브 인증 관련 에러가 출력된다. 바꾼거라고는 댓글기능 추가한 것 뿐인데, 해결책에 나온대로 깃허브에서 고유키를 발급하고 이것저것 따라해보았으나 해결되지 않는다. 중요한 문제가 아니므로 스킵..
1
2
3
4
5
6
7
8
9
> bundle exec jekyll serve
Doing `require 'backports'` is deprecated and will not load any backport in the next major release.
Require just the needed backports instead, or 'backports/latest'.
Configuration file: /Users/ham/Desktop/Blog/polynomeer.github.io/_config.yml
Source: /Users/ham/Desktop/Blog/polynomeer.github.io
Destination: /Users/ham/Desktop/Blog/polynomeer.github.io/_site
Incremental build: disabled. Enable with --incremental
Generating...
GitHub Metadata: No GitHub API authentication could be found. Some fields may be missing or have incorrect data.
- https://docs.github.com/en/authentication/keeping-your-account-and-data-secure/creating-a-personal-access-token
메시지를 다시 읽어 보면
마지막 줄은 jekyll-github-metadata 플러그인이 내는 경고다. 이 플러그인은 GitHub API에서 저장소 정보를 가져와 site.github 변수로 제공하는데, 문서에 따르면 인증은 선택 사항이고 cname 같은 일부 필드를 가져올 때만 필요하다. 그래서 인증이 없으면 일부 값이 비거나 틀릴 수 있다는 경고만 남기고 빌드는 계속 진행된다. 이 경고는 댓글 기능 추가와는 관계가 없다.
경고를 없애려면 토큰을 발급하는 것만으로는 부족하고, 플러그인이 그 토큰을 읽을 수 있게 넘겨줘야 한다. 문서가 권하는 방법은 JEKYLL_GITHUB_TOKEN 환경 변수다.
1
JEKYLL_GITHUB_TOKEN=<발급한 토큰> bundle exec jekyll serve
~/.netrc나 OCTOKIT_ACCESS_TOKEN 환경 변수를 쓰는 방법도 있다. dotenv로 .env 파일에 토큰을 넣는다면 그 파일을 커밋하지 않도록 주의해야 한다. 첫 두 줄의 backports 메시지도 에러가 아니라 의존성 라이브러리의 사용 중단 안내다.
오브젝트(조영호)
조영호님의 오브젝트 책을 처음으로 읽어보는데 예전에는 꽤 어려울 수 있다는 말에 지레 겁먹고 안 읽고 있었다. 그런데 확실히 이전과 달라진 것인지 오브젝트도 읽힌다. 개구리 책과 비슷한 이야기를 하면서도 또 토비의 스프링에서 언급하는 주제도 많이 다룬다. 큰 틀에서는 객체 지향 프로그래밍이라는 범주에 속하는 이야기들이다. 개인적으로 개구리 책 -> 오브젝트 -> 토비의 스프링 순으로 읽으면 나쁘지 않을 것 같다.
Pros & Cons
아직도 책과 강의만 끊임없이 읽고 듣고 있다. 코드를 치긴 하지만 강의를 보고 따라치는 것에 불과하기 때문에 나의 생각에서 비롯된 코드가 아니다. 그래서 이번에 백기선님의 JPA 활용 강의를 듣고, 스택오버플로우 클론 프로젝트를 우선 진행해볼 계획이다.
Monthly Goal
- 스프링 MVC 1편 (51강/72강)
- 스프링 MVC 2편 (0강/129강)
- 개인 프로젝트 -> 기획중
참고한 자료외부 출처 1
외부 출처
댓글
아직 댓글이 없습니다