전체 글

프로그래밍, 알고리즘과 자료구조 그리고 각종 개발도구의 사용법을 주로 기록하고자 했으나, 어느새 생활정보도 추가하게 되었습니다.
2018/06/20 - [티스토리/스킨제작] - 티스토리 스킨 제작기에서 이어서 진행합니다. 부트스트랩 버전 업 & 소스 교체 (CDN 적용) 기초 템플릿은 부트스트랩 4의 베타 버전을 사용하고 있었습니다. 이를 현재 최신 부트스트랩 버전으로 교체하였습니다. 또한 부트스트랩을 다운로드한 후 이를 다시 티스토리에 업로드하는 과정이 귀찮다는 생각에 CDN에서 받아오도록 하였습니다. (실제 개발자가 아닌관계로 성능이나 효과의 차이는 모릅니다. ) 앞선 과정에서 부트스트렙이 적용된 기본 템플릿을 티스토리의 스킨으로 적용하였습니다. 다시 스킨편집 화면으로 들어가도록 하겠습니다. html 편집 버튼을 누릅니다. HTML을 선택한 상태에서 소스코드의 아무 곳이나 누른 후 Ctrl+F 를 눌러 노란색 바탕의 찾기 화면..
개요 티스토리가 제공하는 기본 스킨이 아닌 손수 제작한 스킨을 사용해 보고자 시작하게 되었습니다. 웹 개발자 및 디자이너는 아닌 관계로 직접적으로 빈 문서에서부터 HTML과 CSS 를 작성하여 그럴듯한 모양새의 스킨을 만든다는 것은 감히 꿈도 못꾸는 관계로 다음과 같이 작업을 하였습니다. 스킨을 구성하는 CSS는 부트스트랩1을 이용합니다. HTML은 공개되어 있는 티스토리 스킨을 기반으로 합니다. 그래서 이를 바탕으로 몇 가지 간략한 수정만으로 현재 사용하고 있는 티스토리 스킨을 얻을 수 있었습니다.수정 결과는 보고계시는 페이지의 현재(18/6/18) 모습과 같습니다. 참고 문서 tistory-essence-skin 스킨가이드 - 티스토리 Introduction - Bootstrap Component -..
우선 git remote -v 명령을 사용하여 현재의 원격 저장소 URL을 확인합니다. $ git remote -v # View existing remotes origin ssh://git-repo@example.com/repo.git (fetch) origin ssh://git-repo@example.com/repo.git (push) 기존 원격 저장소 URL을 변경은 git remote set-url 명령어를 사용합니다.명령어에는 두개의 파라메터를 넣어줍니다. 기존 원격 저장소 이름: origin 변경할 원격 저장소 URL : ssh://git-repo@example.com:1022/repo.git $ git remote set-url origin ssh://git-repo@example.com:10..
문제출처 : HackerRank - The Bomberman Game 문제 요약 설치되면 3초후에 폭발하는 폭탄이 있습니다. 폭탄의 영향 범위는 폭탄의 상,하,좌,우의 셀로 Valid 에서 Clear 상태로 바뀝니다. 만약 폭발 범위 내에 다른 폭탄이 있다면 이 경우 함께 폭발하지 않고 폭탄이 제거됩니다. 매초 다음과 같은 일이 발생합니다. 최초에 임의의 지점에 폭탄이 설치되어 있습니다. 1초 동안 아무일도 발생하지 않습니다. 다시 1초 후, 보드에 비어 있는 모든 지점에 폭탄이 설치됩니다. 1초 후, 폭탄이 폭발합니다. 3, 4의 과정이 반복됩니다. n 초 후에 상태를 출력하세요. 입력형식 첫줄은 r, c, n 3개의 정수를 받습니다. r과 c는 각각 상태를 확인할 영역의 크기입니다. n 은 상태를 알..
개요 Angular CLI 를 사용하여 Angular 어플리케이션 작성을 위한 프로젝트를 생성합니다. 앞서 작성한 글에서 설명한 개발환경에서 이어서 진행하도록 합니다. 새로운 프로젝트 생성하기 윈도우의 cmd 를 열도록 합니다. PC 의 임의의 폴더로 이동하여 Angular 라는 이름의 폴더를 하나 생성한 후, 폴더 안으로 이동합니다. (이후 이 폴더를 작업 폴더라고 부르도록 하겠습니다.) > mkdir Angular > cd Angular 내부에 my-app 라는 이름의 어플리케이션을 만들기 위해서 아래의 명령을 입력합니다. > ng new my-app 이 명령의 결과로 my-app 폴더가 Angular 폴더 안에 생성되고 해당 폴더안에 기본적인 application 이 추가됩니다. my-app 폴더 ..
출처 : HackerRank - Functions 문제 요약 입력받은 4개의 정수중 가장 큰 수를 출력하는 함수 를 작성하세요. 입력과 줄력은 문제의 Template 에 주어지므로 함수만 작성하면 됩니다.예시입력 3// 한줄에 1개씩 정수가 주어집니다. 4 6 5 예시출력 6// 3, 4, 6, 6 중 가장 큰 수는 6 입니다. 풀이 int max_of_four(int a, int b, int c, int d) 라는 함수를 완성할 것을 요구하고 있습니다. 인자 4개가 한번에 주어지므로 이들 사이의 크기를 비교하여 결과를 return 하면 됩니다. #include #include using namespace std; /* Add `int max_of_four(int a, int b, int c, int d..
출처 : angular 개발환경 설정하기 참고 1 이하의 문서에서 플랫폼이라는 용어는 OS 를 의미합니다. 현재 사용하고 있는 데스크탑의 OS는 Windows 10 으로 이를 기준으로 내용을 작성하도록 하겠습니다.참고 2 이하의 설치과정을 생략하고 온라인 IDE 서비스인 StackBlitz 를 사용하여 Angular 어플리케이션의 작성이 가능합니다. 필요한 소프트웨어 Text Editor Visual Studio Code 를 사용하겠습니다. VS Code 의 홈페이지 에 접속하여 Download for Windows 버튼을 눌러 인스톨러를 받습니다. 이를 실행하면 설치가 완료됩니다. 웹브라우저 구글사의 크롬 브라우저를 사용하도록 하겠습니다. 역시 Chrome 의 홈페이지 에 접속하여 Chrome 다운로드..
출처 : HackerRank - Arrays Introduction 문제 요약 입력받은 정수 배열을 역순으로 출력하세요. 예시입력 4// 다음줄에 나올 정수의 갯수입니다. 1 4 3 2// 공백으로 구별된 정수를 제공합니다. 예시출력 2 3 4 1// 입력받은 역순으로 출력합니다. 풀이 C 와 달리 C++ 에서는 new 키워드를 사용하여 동적으로 배열을 선언하는 것이 가능합니다. (물론 C 에서도 malloc 함수를 사용하여 동적으로 메모리를 할당 할 수 있습니다) 때문에 첫줄의 입력값을 이용하여 정수 배열을 생성하고, 이에 반복문을 사용하여 입력값을 저장합니다. 다시 반복문을 역순으로 인덱싱하면서 돌아서 화면에 출력하면 요구사항을 만족하는 프로그램이 작성됩니다. #include #include #inc..
쓴웃음
학습 기록