Total

    크로미움 분석 프로젝트 - 자료수집

    모던 C++에 대한 문법을 익히고 실전 코딩 능력을 기르기 위해, 모던 C++로 작성된 프로젝트를 찾아보던 도중 크로미움이 가장 적당하고 도움도 많이될것 같아서 선정했다. 최종 목표는 contribution. 분석에 앞서 방대한 코드를 무작정 볼 순 없어서 가이드라인을 잡기위해 자료를 수집하고자 한다. https://blog.amoseui.com/cpp-mini-chromium-template cpp-mini-chromium-template 프로젝트 소개 - Everything in its Right Place Chromium base 에는 Chromium 의 전반적인 핵심 기능과 유틸리티를 제공하는 코드가 있다. 공통으로 사용되는 유틸리티 함수, 데이터 구조, 도구, 플랫폼 지원 등과 같은 코드가 있는..

    [내 인생 구하기] 미래를 드러낸다는 것

    http://www.yes24.com/Product/Goods/89593348?OzSrank=1 내 인생 구하기 - YES24 도대체 무엇이 당신의 결심을 방해하고 있을까스스로를 의심하지 않을 때 비로소 가능한 변화들진지하게 결심하고, 다짐해보고, 우선순위도 매겨보지만 결국 우리는 별다른 미동 없이 어제와 www.yes24.com 이책은 보통의 자기계발서와는 달랐다. 보통의 자기계발서는 인생의 목표를 세워라, 계획을 세워라, 노력해야 된다. 라는 진부한 얘기를 늘어놓는다. 이 진부한 이야기에 사람들은 동기부여를 받아 열심히 살아간다. 하지만 또 제자리로 돌아온다. 이 책은 이런 쳇바퀴 같은 나 자신을 발견하고 드러내서 새로운 나로 탈바꿈 해주는 방법을 알려준다. 저자는 잠재의식의 개념과, 이 잠재의식이 ..

    Test Driven Development(TDD)

    https://namu.wiki/w/%ED%85%8C%EC%8A%A4%ED%8A%B8%20%EC%A3%BC%EB%8F%84%20%EA%B0%9C%EB%B0%9C 테스트 주도 개발. TDD 애자일 프로그래밍(Agile programming) 방식은 계획과 문서에 의존하는 기존의 방식을 부정한다. 미래에 대한 예측을 차단하고 지속적인 프로토타입의 완성을 반복하여 그때그때 소단위 요구사항을 추가하고 기존의 문제점을 해결하여 점차 큰 규모의 소프트웨어를 완성하는 개발 방식이다. 익스트림 프로그래밍(eXtream Programming, XP)은 대표적인 애자일 프로그래밍 개발방법론 중 하나로, 고객이 원하는 소프트웨어를 빠른 시간 내에(약 2주) 프로토타입의 형태로 전달하고 이를 통해 고객이 원하는 소프트웨어를 ..

    UTC

    https://ko.wiktionary.org/wiki/UTC UTC란 Coordinated Universal Time. 영국의 그리니치 천문대 시간을 기준점으로 세계 모든 곳의 시간차를 계산하여 정한 시간. 한국은 표준시보다 9시간이 빠르다. (UTC+9)

    유니코드와 인코딩 차이

    유니코드란? 전 세계의 모든 문자를 다루도록 설계된 표준 문자 전산 처리 방식. 전 세계의 모든 문자를 할당하기 위해 넉넉하게 2~3바이트를 할당. 그러나 영어는 1바이트 내에서 표현이 가능하기에 쓸데없는 리소스 낭비가 발생함. 여기서 가변길이 인코딩방식 UTF-8이 등장함. UTF-8 인코딩은 유니코드에 기반한 인코딩 방식 중 하나임. 대한민국의 한국어 컴퓨터 환경에서는 유니코드가 도입되기 전에는 KS C 5601(완성형, 이후 KS X 1001로 개칭됨)이라는 코드와 이에 기반한 EUC-KR 인코딩을 사용. 현재도 메일 전송에 EUC-KR 혹은 KS X 1001 이 사용된다.마소에서 만든 CP949도 있다. 한국어판 Microsoft Windows의 기본 코드 페이지로, 한글 인코딩의 한 종류이며 E..

    [다산의 마지막 습관] 잃어버린 나를 찾는다는 것

    https://book.naver.com/bookdb/book_detail.nhn?bid=17073517 다산의 마지막 습관 모든 것을 쏟아낸 지금, 무엇으로 나를 다시 채울 것인가?다산이 육십 년 공부를 비우고 처음부터 다시 채우고자 읽은 마지막 책, 《소학》지금 밟고 있는 곳이 인생의 정점임을 깨달았을 때, 우 book.naver.com 사람들은 매일 반복되는 똑같은 일상에 중독되어 살아간다. 그로인해 자신이 가졌던 꿈과 이상을 잊고산다. 그게바로 나를 잃어가는 과정이다. 다산은 나를 잃어가는 과정을 집필에 몰입함으로써 극복했다. 다산은 몸과 마음은 별개가 아닌 하나라는 것을 알고있었다. 어떠한 고난에서도 마음을 바로잡으면 기회로 삼을 수 있다는걸 알았다. 힘든 귀향살이에서, 복숭아뼈에 세번이나 구멍..

    1/20 메모

    박영선 중소기업벤처기업부 장관이 4월9일 재보궐 선거를 위해 오늘 장관직에서 물러났다. 정당은 더불어민주당으로 우상호 의원과 경선에서 맞붙게 되었다. 이번 서울시장 보선의 핵심 쟁점인 부동산 정책 대결도 주목된다. 우상호 의원은 이미 한강 강변 공공주택 건설과 강북 재개발이라는 정책을 내세웠었다. LG전자 모바일부분 매각설이 돌고 있다. LG전자 대표이사인 권봉석 사장이 모바일 사업 부분 매각설에 대해 모든 가능성을 열어두고 있다고 답했다. 전기차 배터리에 집중할것으로 판단된다. 올해 출시를 앞둔 롤러블 폰을 제외하고 중저가 폰 사업을 매각 또는 축소할것이라는 시각이 우세하다. 조민의 의전원 입학 취소 찬성비율이 52%로 조사되었다. 지난달 23일 법원에서 조민의 입사비리를 모두 유죄로 판단했으며 고려대..

    01/19 메모

    김진욱 - 공수처(고위공직자범죄수사처 후보자) 원전, 옵티머스 등 공수처가 모든 수사 못해 발언. 수사 1호가 윤석열 검찰총장이 될것이냐? 는 질문에 모든 가능성을 열어두겠다 라는 답변. 수사는 정치적인 고려를 하지 않고 사실과 법에 입각하겠다고 발언함. 막강한 힘을 가지고 있는 기관으로 정치적 중립성이 요구됨. 옵티머스 사태 - 2020년 대한민국의 사모펀드 사기사건. 사모펀드란 비공개로 소수 투자자들을 모집하여 주식, 채권, 기업, 부동산에 투자하여 운용하는 펀드. 공모펀드와 반대 개념. 옵티머스자산운용은 증권사 등의 펀드 가입 권유를 통해서 2900명으로부터 1조 2천억원을 모은뒤, 안전한 정부 채권에 투자한다고 사기를 친뒤, 조폭이 운영하는 부실한 기업에 투자하여 5500억원을 잃고 환매중단 사태..

    프로그래머스 Level1 - 체육복 (Javascript)

    더보기 문제 설명 점심시간에 도둑이 들어, 일부 학생이 체육복을 도난당했습니다. 다행히 여벌 체육복이 있는 학생이 이들에게 체육복을 빌려주려 합니다. 학생들의 번호는 체격 순으로 매겨져 있어, 바로 앞번호의 학생이나 바로 뒷번호의 학생에게만 체육복을 빌려줄 수 있습니다. 예를 들어, 4번 학생은 3번 학생이나 5번 학생에게만 체육복을 빌려줄 수 있습니다. 체육복이 없으면 수업을 들을 수 없기 때문에 체육복을 적절히 빌려 최대한 많은 학생이 체육수업을 들어야 합니다. 전체 학생의 수 n, 체육복을 도난당한 학생들의 번호가 담긴 배열 lost, 여벌의 체육복을 가져온 학생들의 번호가 담긴 배열 reserve가 매개변수로 주어질 때, 체육수업을 들을 수 있는 학생의 최댓값을 return 하도록 solution..

    프로그래머스 Level2 - 카펫 (Javascript)

    더보기 Leo는 카펫을 사러 갔다가 아래 그림과 같이 중앙에는 노란색으로 칠해져 있고 테두리 1줄은 갈색으로 칠해져 있는 격자 모양 카펫을 봤습니다. Leo는 집으로 돌아와서 아까 본 카펫의 노란색과 갈색으로 색칠된 격자의 개수는 기억했지만, 전체 카펫의 크기는 기억하지 못했습니다. Leo가 본 카펫에서 갈색 격자의 수 brown, 노란색 격자의 수 yellow가 매개변수로 주어질 때 카펫의 가로, 세로 크기를 순서대로 배열에 담아 return 하도록 solution 함수를 작성해주세요. 제한사항 갈색 격자의 수 brown은 8 이상 5,000 이하인 자연수입니다. 노란색 격자의 수 yellow는 1 이상 2,000,000 이하인 자연수입니다. 카펫의 가로 길이는 세로 길이와 같거나, 세로 길이보다 깁니..

    프로그래머스 Level2 - 소수찾기 (Javascript)

    더보기 문제 설명 한자리 숫자가 적힌 종이 조각이 흩어져있습니다. 흩어진 종이 조각을 붙여 소수를 몇 개 만들 수 있는지 알아내려 합니다. 각 종이 조각에 적힌 숫자가 적힌 문자열 numbers가 주어졌을 때, 종이 조각으로 만들 수 있는 소수가 몇 개인지 return 하도록 solution 함수를 완성해주세요. 제한사항 numbers는 길이 1 이상 7 이하인 문자열입니다. numbers는 0~9까지 숫자만으로 이루어져 있습니다. 013은 0, 1, 3 숫자가 적힌 종이 조각이 흩어져있다는 의미입니다. 입출력 예 numbersreturn 17 3 011 2 입출력 예 설명 예제 #1 [1, 7]으로는 소수 [7, 17, 71]를 만들 수 있습니다. 예제 #2 [0, 1, 1]으로는 소수 [11, 101..

    프로그래머스 Level1 - 모의고사 (Javascript)

    더보기 문제 설명 수포자는 수학을 포기한 사람의 준말입니다. 수포자 삼인방은 모의고사에 수학 문제를 전부 찍으려 합니다. 수포자는 1번 문제부터 마지막 문제까지 다음과 같이 찍습니다. 1번 수포자가 찍는 방식: 1, 2, 3, 4, 5, 1, 2, 3, 4, 5, ... 2번 수포자가 찍는 방식: 2, 1, 2, 3, 2, 4, 2, 5, 2, 1, 2, 3, 2, 4, 2, 5, ... 3번 수포자가 찍는 방식: 3, 3, 1, 1, 2, 2, 4, 4, 5, 5, 3, 3, 1, 1, 2, 2, 4, 4, 5, 5, ... 1번 문제부터 마지막 문제까지의 정답이 순서대로 들은 배열 answers가 주어졌을 때, 가장 많은 문제를 맞힌 사람이 누구인지 배열에 담아 return 하도록 solution 함..

    프로그래머스 Level2 - H-Index (Javascript)

    더보기 문제 설명 H-Index는 과학자의 생산성과 영향력을 나타내는 지표입니다. 어느 과학자의 H-Index를 나타내는 값인 h를 구하려고 합니다. 위키백과1에 따르면, H-Index는 다음과 같이 구합니다. 어떤 과학자가 발표한 논문 n편 중, h번 이상 인용된 논문이 h편 이상이고 나머지 논문이 h번 이하 인용되었다면 h의 최댓값이 이 과학자의 H-Index입니다. 어떤 과학자가 발표한 논문의 인용 횟수를 담은 배열 citations가 매개변수로 주어질 때, 이 과학자의 H-Index를 return 하도록 solution 함수를 작성해주세요. 제한사항 과학자가 발표한 논문의 수는 1편 이상 1,000편 이하입니다. 논문별 인용 횟수는 0회 이상 10,000회 이하입니다. 입출력 예 citations..

    프로그래머스 Level1 - K번째 수(Javascript)

    더보기 문제 설명 배열 array의 i번째 숫자부터 j번째 숫자까지 자르고 정렬했을 때, k번째에 있는 수를 구하려 합니다. 예를 들어 array가 [1, 5, 2, 6, 3, 7, 4], i = 2, j = 5, k = 3이라면 array의 2번째부터 5번째까지 자르면 [5, 2, 6, 3]입니다. 1에서 나온 배열을 정렬하면 [2, 3, 5, 6]입니다. 2에서 나온 배열의 3번째 숫자는 5입니다. 배열 array, [i, j, k]를 원소로 가진 2차원 배열 commands가 매개변수로 주어질 때, commands의 모든 원소에 대해 앞서 설명한 연산을 적용했을 때 나온 결과를 배열에 담아 return 하도록 solution 함수를 작성해주세요. 제한사항 array의 길이는 1 이상 100 이하입니..