전체 글103 복사 방지 설정 (웹 / 티스토리 블로그) 티스토리 블록 복사 방지 설정 역시 HTML편집으로 들어간다. 태그가 끝난 후 태그 이전에, 태그에 아래와 같은 속성을 넣어준다. 원래 body태그의 id속성만 지정되어있었다면 oncontextmenu, onselectstart, ondragstart 3개의 속성을 추가해주는 것이다. 속성 각 속성에 대한 설명은 아래와 같다 onselectstart 드래그 시작 영역 선택 이벤트 oncontextmenu 우클릭 이벤트 ondragstart 이미지 드래그 이벤트 블로그관리 2022. 6. 15. [백준 11729] 하노이 탑 옮기기(재귀) 문제해석 / 풀이 / 코드 하노이 탑 문제 시작 기둥, 보조 기둥, 목적 기둥 3개로 나눠 놓았을 때, 시작 기둥에 있는 n개의 원판을 목적 기둥으로 옮기는 게임이다. 조건 한번에 하나만 옮기고 큰 원판이 작은 원판 위에 있으면 안된다. 관찰 결국에는 가장 큰 n번째 원판이 목적기둥으로 이동해야 하고, 그 중간 과정에서, n-1개의 원판은 보조기둥에 위치한다. 즉 정리하면, n개의 원판을 시작->목적으로 옮기는 작업은 아래 세 과정으로 요약된다. n-1개의 원판을 시작->보조로 옮기기, 원판n을 시작->목적 옮기기, n-1개의 원판을 보조->목적으로 옮기기 수식으로 이해 f(n)을 n개의 탑을 옮기는 데 필요한 이동횟수라 하자. 위 관찰 과정에서 확인한대로 식을 정리하면, f(n) = 2*f(n-1) + 1이 된다. n-1개의 원.. CS/Algorithm 2022. 6. 15. [백준 4948] 베르트랑 공준(소수 구하기) 이해하기 / 코드 소수 구하기 소수의 정의 자연수 n에 대하여 소수는 1과 자기자신만을 약수로 갖는다. 또한 1은 소수가 아니다. 1. 기본 방법 소수는 2 이상, n-1 이하의 수로 나누어떨어지므로 2부터 n-1까지 나눠서 0이 나오면 소수로 판별할 수 있다. 예를 들면 아래와 같이 구할 수 있다. #include int main() { int n; scanf("%d", &n); // n은 소수입니까? if(n==1) { printf("소수가 아님"); return 0; } for(int i=2;i CS/Algorithm 2022. 6. 13. [백준 2447] 별찍기(재귀) 문제이해 / 풀이 / 코드 접근방법 기본적으로 입력 N 사이즈만큼 문양이 찍힌다는것을 알아야한다. 즉 N==27이면 가로27, 세로27 사이즈의 문양이 찍힌다. N회 반복의 for문을 두 번 중첩하고, 개행문자를 찍어줘야 하는것이 문제의 출발점이다. 별 찍는 함수에는 좌표와 입력값 N을 같이 넘긴다. 함수에서는 divide-and-conquer 방법을 사용하여 별을 찍을지, 말지를 결정한다. n==1일 때까지 재귀호출을 하며 %3 연산을 취했을 때 i와 j가 1이 되는 경우에만 공백을 찍고, 이 조건에 걸리지 않았을 경우인데 n==1일 경우에는 별을 찍고 끝낸다. 소스코드 #include void recur(int i, int j, int n) { if((i/n)%3==1 && (j/n)%3==1) // 이 조건에 해당하는 부분을.. CS/Algorithm 2022. 6. 13. 티스토리 마크다운 코드블럭에 highlight.js 적용하기 Highlight.js 마크다운에서 코드블럭을 사용할 때, 작성한 코드 문법에 따라 색을 이쁘게 입혀주는 자바스크립트 라이브러리이다 적용방법 아래의 코드를 스킨 편집 -> HTML 편집 -> HTML 에 입력하면 바로 적용되는것을 확인할 수 있다. 블로그관리 2022. 6. 10. 깃허브 스타일 마크다운 적용하기 깃허브 ccs 마크다운 적용하기 깃허브 스타일의 마크다운 방식을 티스토리에 적용한다. 특히나 코드 입력 부분에서 티스토리 기본 양식은 너무 구리기때문에.. 1. css파일 추가 스킨 편집 -> HTML 편집 -> HTML 들어가서 아래 코드를 한 줄 추가한다. Contents Delivery Network에서 js파일을 받아와 알아서 적용한다. 2. 마크다운 클래스 추가(선택사항) 위의 1번 과정만 해주어도 정상 작동하지만, 패딩을 바꾼다던지 손보고 싶은 부분이 있다면 markdown-body 클래스를 직접 수정할 수 있다. 스킨 편집 -> HTML 편집 -> CSS 부분에서 아래와 같이 입력한다. 깃허브는 max-width 980px, 45px padding을 쓰고 모바일은 15px 패딩을 쓴다. 공간.. 블로그관리 2022. 6. 10. 티스토리 기준 마크다운 기본적인 사용법 마크다운 마크다운을 이용하여 글을 작성하면, 결국 텍스트 파일이기때문에 매우 가볍다는 장점이 있다. 그 경량성으로 인해 여러 텍스트에디터나 블로그같은 웹에서도 많이 지원한다. 하지만 표준 규격이 없어 툴마다, 에디터마다 디테일이 다르다는 단점이 있다. 사용법 문단 제목 샵(#)를 이용하여 작성한다. 깃허브 스타일 마크다운은 샵 2단계까지 언더라인이 들어가고, 티스토리에서는 샵 3단계에 단락나눔 효과가 들어가있다. # 1단계 ## 2단계 ### 3단계 #### 4단계 ##### 5단계 ###### 6단계 문단 줄바꿈 두 번으로 문단을 구분하거나, 강제로 개행을 하려면 줄 끝에 공백 두칸, 또는 역슬래시(\) 를 사용한다. 가독성 문제로 역슬래시를 쓰는게 더 낫다. 목록 *또는 -로 목록을 사용할 수 있다... 블로그관리 2022. 6. 7. [MySQL 00] 우분투 셋업부터 시작하기 우분투에서 MySQL 시작하기 윈도우에서 workbench나 phpmyadmin같은 GUI툴을 이용하면 직관적이고 편하게 작업할 수 있지만,, 뭔가 근본(?)을 챙기며 공부하고싶은 나는 우분투의 콘솔에서 쿼리를 직접 공부하기로 했다. 초기 셋업과정 처음 우분투를 설치한 후 update와 upgrade는 필수이고, php를 이용하려면 php-mysqli를 같이 설치해준다. sudo apt udpate sudo apt upgrade sudo apt install mysql-server sudo apt install php-mysqli 설치가 완료되면 앞으로 부팅 시 mysql이 자동으로 실행된다. 이는 $ sudo systemctl status mysql.service 명령어 입력 시 enabled가 출력되.. CS/Database 2022. 6. 7. GPU와 그래픽카드의 이해 개요 영어로 VGA, Video Graphics Array라 한다. 먼저 VGA(그래픽카드)와 GPU가 다르다는것부터 알아야한다. GPU는 그래픽카드에 들어가는 작은 반도체이고, 여기에 PCB기판과 램 등 GPU가 동작할 수 있는 부품들이 합쳐진 카드를 그래픽카드라 한다. GPU는 CPU와 다르게 코어가 굉장히 많다. CPU가 듀얼코어, 쿼드코어, 옥타코어 등으로 10개 미만의 코어를 가질 때 GPU는 수백~수천개의 코어를 가지고 연산한다. GTX 1060 3g 기준으로 코어의 수는 1152개이며, 이 코어의 수는 그래픽카드 메모리(VRAM), 업그레이드(Ti, Super)에 따라 달라질 수 있다. 코어를 스트림 프로세서라고도 한다. CPU가 적은 수의 코어로 복잡한 연산을 처리할 때, GPU는 많.. CS 2022. 1. 19. 서비스 형태(as-a-Service)에 따른 호스팅 서비스 분류 온프레미스(on-premise): 전통적인 서버실 방식클라우드 나오기 전 기업들이 데이터를 보관하는 전통적인 방식이다.직접 private 데이터센터 서버실을 둔다고 볼 수 있다.실물을 눈으로 볼 수 있으니 더 안정적이라고 여겨진다.클라우드 컴퓨팅 서비스와 같이 얘기할 때 'Private Cloud'라고도 얘기한다. 초기자금이 많이들고, 유지보수 인력이 필요해 비용이 많이 든다.구입부터 세팅까지 클라우드 대비 모든 부분을 직접 관리해야하므로 필요한 지식이 많다.인프라를 직접 관리할 전문인력이 필요하다.클라우드는 인프라에 관련된 문제해결을 그사람들이 알아서 한다. 장점: 보안적으로는 클라우드보다 안전하다고 보는 견해도 있지만, 숙련된 전문인력이 관리하는 클라우드보다 더 나을지는 미지수이다. 온전한 데이터와 .. CS 2022. 1. 18. 매운거 먹고 한참 후 속이 너무 아플때 대처법 Introduction 인간은 학습의 동물이다. 한번 데이고 나면, 그것이 뜨거운 것을 알아 다음부터는 피해야 한다. 마찬가지로, 매운 음식을 먹고 나서 한번 아프고 나면, 그 다음부터는 매운 음식을 피해야 한다. 근데 왜인지 그러지 못한다. 나와같이 실수를 반복하는 사람들을 위해 글을 적는다. 어디가 아픈것인지 구분할 줄 알아야 한다 매운 음식을 먹고 아픈 경우는 크게 두 가지가 있다. 첫째는 위장이 아픈 것, 둘째는 위장을 지나서 있는 십이지장과 소장이 아픈 것. 이 둘을 구분할 수 있는 것이 좋다. 전자의 경우, 음식물이 위로 넘어가 얼마 지나지 않아 아프기 시작하고, 상복부를 찌르는 듯한 통증이 생긴다. 후자는 먹고나서 3-4시간(음식물이 위장을 통과하는 데 걸리는 시간), 길게는 반나절 후 아랫.. 건강정보 2022. 1. 11. 오메가3, 포화/불포화지방, 요리용 기름 정리 오메가3 함유 식품 1. 고등어, 연어 등 생선류 2. 들깨와 들기름: 오메가3을 많이 함유하지만 산패를 굉장히 조심해야함. 볶으면 안됨. 발연점이 170도정도로 낮다. 보관은 5도미만 냉장보관에 한달이내 섭취해야한다. 3. 아마씨(Flax seed), 치아씨(Chia seed), 대마씨(Hemp seed): 많은 양의 오메가3 4. 호두, 아몬드 등의 견과류: 오메가3보다는 오메가6이 많아 너무 과섭취시 혈관건강에 좋지 않을 수 있다. 마찬가지로 산패 조심 5. 블루베리 등의 베리류: 적은 양의 오메가3 산패와 발연점 기름을 보관하다보면 변질되어 발암물질을 만드는 것을 산패라 한다. 각 기름마다 안정적인 적정온도/습도에서 보관해야지 산패를 늦출 수 있다. 발연점은 기름에서 연기가 나는 온도를 말한다. .. 건강정보 2022. 1. 11. 이전 1 ··· 4 5 6 7 8 9 다음