본문 바로가기

Code.D

[그로스 해킹(Growth Hacking)] 라이언 홀리데이 저·고영혁 역/편저 [그로스 해킹(Growth Hacking)] 라이언 홀리데이 저 고영혁 역/편저 지인에게 '그로스해킹'이라는 책을 추천받았다. 그로스해킹? 미디어에서 언뜻 봤던 기억은 있으나 별 관심이 없었다. 책을 일독하고서 내 스스로가 부끄러워졌다. 주변 사람들에게 스타트업을 하겠다고 자신만만하게 외치고 다니던 내가 떠올랐기 때문이다. 속독한 탓인지(핑계) 책을 읽고서도 그로스해킹이라는 개념을 한마디로 정의하기 쉽지 않았다. 역사가 짧은 탓일까? 책을 읽는 동안 그로스 해킹이라는 개념 자체가 뿌리 깊게 잡히진 않았다는 느낌이었다. 그러나 책에서 다룬 무수히 많은 사례를 통해 그로스해킹이라는 개념을 대략적으로 이해하기엔 충분했다. 그로스해킹(Growh Hacking)이란 과연 무엇인가? 위키백과에 의하면, "그로스 해.. 더보기
[대통령의 글쓰기] 강원국 - 대통령에게 배우는 글쓰기 [대통령 글쓰기] 강원국 지음 다시 말해 어떻게 하면 멋있게, 있어 보이게 쓸 것인가를 두고 고민하는 것은 부질없는 욕심이다. 그러나 무엇을 쓰느냐에 대한 고민은 많으면 많을수록 좋다. 글의 중심은 내용이다.- 16p. 미사여구가 동원되고 수식이 많아진다. 프랑스 철학자 볼테르가 재미있는 말을 했다. '형용사는 명사의 적이다.' 꾸밀수록 알쏭달쏭해진다는 것이다.- 68p. 욕심을 버리자. 나중에 고친다는 생각으로 일단 쓰고 보자. 시작하는 용기가 글쓰기의 첫걸음이다. 다른 하나는 남의 눈을 의식하기 때문이다. 스스로 검열한다. 이렇게 쓰면 남들이 저렇게 생각하지 않을까?- 95p. 나는 글쓰기가 어렵고 무섭다. 펜을 잡으면 손이 굳어버리고 머릿속은 고요한 정적이 흐른다. 독후감 하나 포스팅하는 것도 하루.. 더보기
[CSS] 한글 폰트 적용 - 웹 폰트 [CSS] 한글 폰트 적용 CSS에 폰트를 적용하기 위해선 두 가지 방법이 있습니다. 1) 웹 폰트 2) 자신이 가지고 있는 폰트 파일 이용 오늘은 웹 폰트를 적용하는 방법에 대해 알아보겠습니다. 웹 폰트 웹 폰트는 내 PC에 폰트 파일이 없어도 적용 가능합니다. 특정한 서버에 접속하여 파일을 내려받아 화면에 표현할 수 있죠. 대표적인 웹 폰트에는 Google Fonts가 있습니다. 누구나 무료로 사용할 수 있으며 무려 800종류 이상의 웹 폰트가 존재합니다. 구글 웹 폰트 적용하는 방법 https://fonts.google.com 구글 폰트 사이트에는 영어 글꼴만 존재합니다. https://fonts.google.com/earlyaccess 이 사이트는 한글을 포함하여 영어 이외의 글꼴을 제공합니다. .. 더보기
이클립스 한글 깨짐/한글 오류 복구 이클립스 한글 깨짐/한글 오류 복구 이클립스로 작업을 하다보면 간혹가다 한글이나 특정 문자가 깨지는 현상을 볼 수 있습니다. 위와 같은 현상은 주로 인코딩이 'EUC-KR' 또는 'MS949'로 설정되어있기 때문이죠.이러한 문제를 해결하기 위해서는 이클립스에서 인코딩을 'UTF-8'로 변경하면 해결됩니다.우선 'Window > Preferences'를 클릭합니다. 검색창에 'encoding'이라고 검색을 합니다. 위에서부터 하나씩 encoding을 'UTF-8'로 변경하도록 하겠습니다.'Content Types > Text'를 클릭하여 Default encoding: 'UTF-8'이라고 입력한 뒤 Update를 누릅니다. 'Workspace > Text file encoding > Other: UTF-8.. 더보기
프레임워크(Framework)란? 개념, 장단점, 종류 프레임워크라는 개념을 접하기 전에 '부트스트랩(Bootstrap)'이란 용어를 먼저 알게 되었습니다. 웹 프로젝트를 개발하기 위한 좋은 툴이라는 것을 듣게 되었죠.그래서 부트스트랩이 무엇인지 자료 조사를 해본 결과, '프레임워크'의 종류 중 하나라는 것을 알게 되었습니다.그렇다면 프레임워크란 무엇인가? Framework에 대한 개념을 먼저 잡아야겠다는 생각이 들었습니다. 프레임워크란? Gof의 디자인 패턴으로 유명한 랄프 존슨(Ralph Johnson)은 "프레임워크란, 소프트웨어의 구체적인 부분에 해당하는 설계와 구현을 재사용이 가능하게끔 일련의 협업화된 형태로 클래스들을 제공하는 것"이라고 정의하였습니다.프레임워크란 용어를 아직 접하지 못하셨거나저를 포함하여 접한 지 얼마 안 되신 분들은 아마 이해하.. 더보기
구글 지도(Google Maps) API 사용법 구글 지도(Google Maps) API 사용법 오늘은 이클립스에서 구글 지도를 사용하는 방법에 대해 알아보도록 하겠습니다. 구글 지도를 사용하기 위해서는 구글 API가 필요합니다. 구글 검색창에 'google maps api'를 검색합니다. 'Google Maps API - Google Developers'를 클릭하여 접속합니다. 아니면 'https://developers.google.com/maps/?hl=ko'사이트로 접속합니다. 원하는 서비스를 클릭합니다. 저는 '웹'을 선택하도록 하겠습니다. 'Google Maps JavaScript API'를 선택합니다. 원하는 튜토리얼을 클릭합니다. 저는 '마커가 포함된 지도 생성'을 선택하도록 하겠습니다. 스크롤을 내려보시면 '체험해 보기' 아래에 코드가 .. 더보기
[HTML/CSS] 구글 페이지 만들기 [HTML/CSS] 구글 페이지 만들기 HTML/CSS 수업을 듣는 도중 개인적으로 프로젝트를 한번 진행해보고 싶었습니다. 프로젝트라 하기에 거창한 구글 페이지를 만들어보았습니다. 구글 페이지에 있는 기능들을 다 넣고 싶었지만, HTML/CSS의 한계 그리고 저의 한계로 인해 모든 기능을 구현하지는 못했습니다. 좋은 코딩은 아니지만 혹시라도 참고하실 분들을 위해 코드를 공유합니다 ~ Gmail 이미지 광고 비즈니스 Google 정보 개인정보처리방침 약관 설정 다음은 결과 화면입니다. 구글 홈페이지와 비교해볼까요? 코드를 짜는 도중에 구글 이미지가 바뀌어버렸네요 ㅠㅠ 그래도 나머지는 비슷합니다! 우선 주소창 왼쪽에 보이는 로고, 파비콘(Favicon)이라고 하죠! 파비콘을 만드는 방법은 아래를 참고하시기 .. 더보기
파비콘(Favicon) 만들기 & 적용 파비콘(Favicon)이란? Favorites icon의 줄임말로, 즐겨찾기 아이콘이라고 합니다.즐겨찾기에 추가할 시에 사이트 이름 옆에 아이콘으로 표시되는 것을 말하죠.웹 브라우저상에서는 주소창 옆에 작은 아이콘으로 표시됩니다.사이트를 잘 나타낼 수 있는 로고(Logo)의 역할을 하는 셈이죠. 백문이 불여일견.사진을 보여드리겠습니다. 파비콘의 형식 확장자는 .ico가 기본적이지만 png의 확장자로도 표현 가능합니다.사이즈는 보통 16x16픽셀이 기본규격이지만 32x32 사이즈로도 표현 가능합니다. 파비콘 만들어주는 사이트 파비콘은 이미지 파일이 아니고 아이콘 파일입니다.따라서 포토샵으로 jpg나 png등의 이미지 파일을 ico파일로 강제변경이 불가능합니다.이미지 파일을 ico파일로 만들어주는 사이트가 .. 더보기
[C언어 문제] 포인터를 이용해서 배열 요소 정렬(feat.swap) C언어 문제 포인터를 이용해서 배열 요소 정렬 문제)포인터를 이용해서 배열 요소를 정리하세요.int array[10] = {8, 4, 6, 1, 2, 9, 3, 7, 5} 예상 출력 결과정렬 전 배열 요소: 8 4 6 1 2 9 3 7 5정렬 후 배열 요소: 1 2 3 4 5 6 7 8 9 포인터를 이용해서 배열의 요소를 오름차순으로 정렬해보겠습니다. #include //외부 함수 ascend 선언 [Call by Reference(int* a) & Call by Value(int count)] int ascend(int* a, int count); int main(void){ //배열 선언 및 초기화 int array[10] = {8, 4, 6, 1, 2, 9, 3, 7, 5 }; //배열의 전체 크기.. 더보기
[C언어 강좌] 포인터 변수/ Call by Value vs Call by Reference C언어 강좌 포인터 변수 포인터 C언어에서 가장 어렵고도 중요한 개념입니다.우리는 지금까지 '주소'의 존재를 간과하고 주로 데이터값을 중점적으로 프로그래밍 해왔습니다.그러나 컴퓨터의 관점에서 변수를 참조할 때, 주소를 먼저 참조한 뒤 데이터값을 참조하죠.우리는 택배 내용물만 관심이 있었지 택배를 보낼 주소에는 관심이 없었습니다.포인터 변수는 그 '주소'를 저장해줍니다.여기서 주소란 데이터의 저장 위치를 나타내며 &(엠퍼센트)로 표현합니다. 포인터를 사용해야 하는 이유 포인터는 데이터에 직접 접근하는 것이 아니라 간접적으로 접근합니다.(포인터 이외에도 함수 호출, 재귀함수 등등에서도 간접적으로 접근)데이터에 접근하기 전에 주소에 먼저 접근한 뒤 데이터를 꺼내옵니다.따라서 직접적인 사고방식보다 간접적인 사고.. 더보기