분류 전체보기102 [백준 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 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) // 이 조건에 해당하는 부분을.. 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가 출력되.. 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는 많은 수.. etc 2022. 1. 19. 서비스 형태(as-a-Service)에 따른 호스팅 서비스 분류 온프레미스(on-premise): 전통적인 서버실 방식 클라우드 나오기 전 기업들이 데이터를 보관하는 전통적인 방식이다. 직접 private 데이터센터 서버실을 둔다고 볼 수 있다. 실물을 눈으로 볼 수 있으니 더 안정적이라고 여겨진다. 클라우드 컴퓨팅 서비스와 같이 얘기할 때 'Private Cloud'라고도 얘기한다. 초기자금이 많이들고, 유지보수 인력이 필요해 비용이 많이 든다. 구입부터 세팅까지 클라우드 대비 모든 부분을 직접 관리해야하므로 필요한 지식이 많다. 인프라를 직접 관리할 전문인력이 필요하다. 클라우드는 인프라에 관련된 문제해결을 그사람들이 알아서 한다. 장점: 보안적으로는 클라우드보다 안전하다고 보는 견해도 있지만, 숙련된 전문인력이 관리하는 클라우드보다 더 나을지는 미지수이다. 온전.. 웹 2022. 1. 18. 올리브향 가득한 알리오 올리오 준비재료: 파스타 면(링귀니), 올리브오일, 마늘, 페퍼론치노, 후추, 버섯(표고, 양송이), 달걀, 치킨스톡 Step 1 파스타 면의 알단테 조리시간을 확인한다(제품별로 상이). 면이 두꺼울수록 조리시간이 길며 청정원에서 나온 링귀니는 6분만 삶아도 알단테가 나온다. Step 2 취향껏 올리브오일을 두르고, 페퍼론치노와 저민마늘(편마늘)을 약불로 지글지글 익힌다. Step 3. 버섯과 베이컨, 고기, 새우 등을 넣는다. 새우를 넣을 경우 너무 오래 조리되지 않도록 마늘이 어느정도 익었을 때 넣는다. Step 4. 파슬리가루, 치킨스톡, 버터를 넣는다 Step 5. 면을 건져서 넣고, 후라이팬 내에서 더 볶는다. 후라이팬에서는 잘 익지 않기 때문에 거의 다 익혀서 넣는게 중요하다. 면수를 넣어가며 양을 .. 요리 2022. 1. 12. 매운거 먹고 한참 후 속이 너무 아플때 대처법 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. 깃 인증오류: 토큰 생성부터 캐싱까지 - 문제 정의 git을 쓰는데 password기반의 작업을 하고 있었다면, 2021년 8월 13일부터는 아래와 같은 에러를 보게 된다 특히 필자는 git clone 명령에서 이런 문제가 생겼다 "remote: Support for password authentication was removed on August 13, 2021. Please use a personal access token instead. remote: Please see https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/for more infomations." 이는 2020년 7월부터 공지된 사항으로, 토큰기반의 인증 사용으로 바꾸기 위.. Tools 2022. 1. 4. 이전 1 ··· 4 5 6 7 8 9 다음