[1차] 비밀지도

[1차] 비밀지도
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
// https://programmers.co.kr/learn/courses/30/lessons/17681
function solution(n, arr1, arr2) {
var answer = [];

arr1.forEach((element, idx) => {
let c = element | arr2[idx];
let c2 = c.toString(2);
let tmp = '';

c2.split('').forEach((val) => {
tmp += Number(val) == '0' ? ' ' : '#';
});

if (tmp.length < n) {
tmp = ' '.repeat(n - tmp.length) + tmp;
}
answer.push(tmp);
});

return answer;
}
result = solution(5, [9, 20, 28, 18, 11], [30, 1, 21, 17, 28]);

해설

  • 정수 배열이 2개 들어온다
  • 각 배열에서 정수를 꺼내 or 연산한다
  • 1, 0을 정해진 문자로 변환한다
  • 2진 변환을 헀는데 자릿수가 작을 수 있다. 그때 앞을 ' '로 채운다

여러 컴퓨터에서 hexo 블로깅하기

{username}.github.io
hexo repo

  • hexo 블로그를 운영한다면 이렇게 2가지 저장소가 있을 것이다
  • hexo repo를 깃허브에 올리고, 다른 컴퓨터에서 클론해서 받아온다
  • 그리고 hexo 디렉터리안에 .deploy_git 디렉터리를 만들고 그안에 {username}.github.io 를 클론한다

상황

  • 블로그를 찍어내는 hexo 디렉터리를 깃허브에 올렸다
  • 다른 컴퓨터에서 hexo 저장소를 클론하고 블로그 배포를 해보았는데,
  • .deploy_git 디렉터리가 아예 새로 생성되면서 chinsun9.github.io 의 커밋 내역이 싹다 날라갔다..
  • chinsun9.github.io 의 커밋 내역을 유지하면서 여러 컴퓨터에서 블로깅을 할 수 있을까?

해결

  • .deploy_git 가 있는 내용이 force push 된다
  • 당연히 새로운 컴퓨터에서는 .deploy_git를 새로생성하기때문에 커밋내역이 싹 날라가게된다
  • .deploy_git의 내용을 기존의 내용으로 채워주고
  • hexo generate하면 커밋내역도 유지되면서 변경사항이 적용된다
  • 그리고 내가 이미지를 public/images 에 저장해 두었는데, 이 디렉터리가 gitignore에 설정 되어 있어서
  • 이미지가 하나도 깃허브에 올라가지 않았었다. 그것도 모르고 클론하고 배포를 해버렸다
  • 그래서 다시 원래 작업하는 컴퓨터에서 배포하여 원상복구 시켰다
  • .gitignore도 여러컴퓨터에서 작업할 때 적절히 설정해야한다

참고

etc 카테고리 생성

  • 잡다한 소리를 하는 곳입니다

readme.md] ios-swift-ImageFinder

  • gist로 다른 프로젝트의 readme 가져오기…
  • 실험중

swift 카테고리 생성

swift …

  • 아이폰앱 만들면서 느낀점을 쓸 예정..

hosted with ❤ by GitHub로 코드 표시하는 법

Github Gist

  • 전문 용어로 Gist 라고 하며, 코드 블럭을 순수 md로도 표현할 수 있는데 Gist로도 할 수 있다
  • 여기저기 여러 화면에서 중복되어서 씌여지는 코드가 있다
  • 그런데 코드에 오타가 나서 수정을 한다고하자
  • md로 작성했으면 복사 붙여넣기로 인해 일일이 다 수정해야한다
  • 그런데 gist로 작성했으면 그냥 gist에 들어가서 수정하면 다 반영이 된다!

Code Snippet

  • 내용이 되는 코드들을 코드 스니펫이라고 부른다!

마크다운에서 유튜브 동영상 삽입하기

  • 와우…
1
[![미리보기](https://img.youtube.com/vi/J3kUYFFdVc0/0.jpg)](https://www.youtube.com/watch?v=J3kUYFFdVc0)
  • 이렇게 힘들게 섰었는데…

태그 플러그인

  • 전문 용어로 태그 플러그인이라고 한다
1
{% youtube ycg_Cuse0M4 %}
  • 이렇게 간단하게 사용한다
  • 주의! 순수 마크다운이 아니다! hexo 에서 지원하는 기능이다..