요즘은 학생이든 직장인이든 가리지 않고 영어가 필요합니다. 직장인이라면 업무에 따라서 영어로 메일을 보내게 될 때도 생기게 됩니다. 이때 혹시나 영어 문법을 틀렸으면 어떡하지? 걱정하기도 합니다. 또 영어를 공부하는 누구든, 제대로 영어 문장을 만들었는지 궁금합니다. 저도 영어 공부를 할 때 새로운 표현을 배울때 영어 맞춤법 검사 해보는데요. 이유는 당연히 올바른 방식으로 영작을 했는지 알아둔 후 실제로 사용하기 위함입니다. 우리나라의 경우 또 틀리는게 두려우신 분들도 많으시죠? 저는 영어는 자신감이다를 모토로 처음에 배웠는데요. 틀린 영어 문법을 많이 사용했었습니다. 그리고 영어 문법 검사기는 회화때 보다, 영어 일기를 쓸때 많이 사용 했었습니다. 아무래도 영어 일기는 영작을 해야되니 더 힘들기도 했고..
웹사이트를 살펴보면 대부분 박스로 이뤄져있습니다. 그렇다면 Box는 무엇일까요? Blocks and Inlines 앞에서 웹사이트는 대부분 박스로 이뤄져있다고 했습니다. 다음 웹사이트입니다. 페이지 구성을 보면 이렇게 덩어리가 잡히는 걸 볼 수 있습니다. 이런 큰 틀이 바로 박스입니다. 가장 기본적인 박스 태그는 div입니다. 바로 비어있는 박스입니다. 여기서 이제 알아야하는 박스의 가장 큰 특징은 박스 옆에는 아무것도 올 수 없습니다.이런 특징을 가르켜서 Block이라고 합니다. 이게 어떤 의미 인지는 이미지로 확인해보겠습니다. 아무것도 없는 div 박스 3개를 추가했습니다. 하나의 긴 직사각형 같지만 붙어있는 div 세개 입니다. 왼쪽 이미지를 보면 div 하나가 선택되면서 영역을 볼 수 있습니다. ..
몇 달 전 당근영어를 통해서 전화영어를 하고 있었습니다. 2달가량 학습 후 다른 전화영어는 어떤 프로그램으로 되어있는지 궁금했고, 이번에는 민병철 유폰을 수강하게 되었습니다. 국내에서는 광고를 많이 해서 그런지 가장 유명하다는 느낌을 받고 있었습니다. 당근영어를 그만두고 나서 이제 민명철 유폰을 한 달 넘게 수강 중입니다. 이제 두 달째 접어들고 있네요. 민병철 유폰 전화영어를 계속할지 말지 고민 중이라 후기를 적어가면서 고민을 더 해봐야겠습니다. [리뷰] - 당근영어 한 달 후기, 원어민과 보이는 화상 전화영어 민병철 유폰 전체적인 후기 우선 전체적인 평가를 먼저 말씀드리고 자세하게 설명드릴게요. 저는 현재 특정 시험을 위한 회화 공부가 아니고 일반 회화실력 향상을 위해서 민병철 유폰을 듣고 있습니다...
지난 번에 Facebook 심사를 위한 앱검수 얘기를 했었는데요. 페이스북 권한을 사용하는 컨텐츠를 동영상으로 촬영해야 된다고 말씀드렸습니다. 그리고 iOS의 경우는 시뮬레이터 빌드를 준비해야 되구요. 현재 하고있는 프로젝트는 cocos2d-x 엔진을 사용하고 있는 오래된 게임입니다. 그런데 프로젝트에 문제가 생겼습니다. 최초 Facebook SDK를 홈페이지에서 다운로드 하였는데요. carthage(카르타고)로 Facebook SDK Framework가 빌드되어있었습니다. carthage로 동적 라이브러리로 관리가 되고있었는데요. 기존에 프로젝트에는 모두 static 정적 라이브러리가 적용되어있었습니다. carthage로 빌드된 라이브러리는 사용된 적이 없었죠. 그래서 최신 Facebook sdk를 적..
페이스북 로그인을 추가한 지 약 2년이 되었는데요. 사실 기능 추가만 하고 페이스북 로그인 오픈을 하지는 않았습니다. 현재 게임에서는 별 도움이 안 된다고 판단을 했었죠. 그런데 이번에 애플 로그인 얘기가 나오면서, 페이스북 로그인 역시 같이 얘기가 나오게 되었습니다. 그래서 묵은똥을 다시 한번 점검하게 되었느데요. 앱 검수를 위한 빌드를 만들어야 했습니다. 안드로이드의 경우 .apk 파일을 만들면 되기 때문에 넘어가겠습니다. 하지만 iOS의 경우는 시뮬레이터(simulator) 빌드를 만들어야 했는데요. 방법은 간단합니다. xcode에서 device를 시뮬레이터(simulator)로 지정한 후 빌드를 하면 됩니다. xcode에서 빌드를 했을 때 어느 폴더에서 만들어지를 알면 됩니다. Library ->..
기존에 국가코드를 가져오는 코드에서 문제가 발생했습니다. 코드 정보를 제대로 못 받아오는 부분이 있었는데요. 이유는 바로 유심이 없는 테스트폰이었기 때문입니다. 기존에 사용하고 있던 코드는 디바이스에 연결된 네트워크에서 정보를 가져오고 있었습니다. subscriberCellularProvider CTTelephonyNetworkInfo *sNetworkInfo = [[[CTTelephonyNetworkInfo alloc] init] autorelease]; NSString* isoCountryCode; if (@available(iOS 12.0, *)) { NSDictionary* sCarrier = [sNetworkInfo serviceSubscriberCellularProviders]; CTCarri..
OPEN DART API 중 하나인 지분공시 관련 데이터를 받아 보겠습니다. 전자 공시 데이터를 받아서 분석을 하려면 먼저 데이터를 해석하는 법을 알아야하는데요. 아직 이 부분이 미흡해서 데이터를 받은 후 추후에 보기 좋게 변경해야 할 듯 합니다. 우선 .csv 파일로 저장까지만 해보겠습니다. Open Dart Api를 사용하여 만들어 보고 추후에 합쳐서 하나의 툴로서 사용할 수 있는게 목표입니다. 임원, 주요주주 특정 증권등 소유상황 보고서 먼저 임원, 주요주주 소유보고는 전자공시 사이트에서 지분공시 탭의 임원, 주요주주 특정 증권등 소유상황 보고서의 내용입니다. 테스트로는 삼성전자 코드를 이용했습니다. 전자공시 사이트에서 지분공시를 선택 한 후 아래에 원하는 사항을 체크하고 검색을 합니다. 사진처럼 ..
전사공시 크롤링을 해보면서 공부를 하려고 했었습니다. 그런데 전자공시의 경우 open api가 제공되어있더라구요. API 호출 제한은 1일 1만회로 제한이 되어있습니다. 그래도 api가 제공되는 굳이 스크래핑을 할 필요는 없을거 같아서 api를 이용해서 한 번 공부해보도록 하겠습니다. OPEN DART 인증키 발급 먼저 api 사용을 하려면 인증키를 발급받아야 합니다. OPEN DART 전자공시 오픈 API 해당 OPEN DART 사이트에 들어가서 인증키 신청을 합시다. 방법은 간단합니다. 인증키 신청만 하면 발급이 됩니다. 인증키 신청을 눌러서 키를 발급받아봅시다. 인증키 발급 후 오픈 API 이용현황을 보면 일일 이용 현황을 볼 수 있습니다. api를 호출할 때 마다 호출건수가 카운팅됩니다. 개발가이..
CSS가 뭔지 지난 번에 간단히 알아 보았는데요. 스타일 시트 즉 꾸며주는 역할을 하고 있습니다. 그러면 HTML에 어떻게 CSS를 적용 시킬 수 있을까요? 사용해볼 방법은 2가지 알아보려고 합니다. 하나는 inline, 다른 하나는 외부 external하게 연결하는 방법입니다. [공부/css] - css란? 초보자의 눈높이에서 알아보기 inline HTML에 직접 포함 하기 첫 번째로는 HTML에 직접 CSS 코드를 사용하는 방법입니다. 먼저 이걸 사용하기 위해서는 CSS에서 HTML을 가리킬 수 있어야 하는데요. 지난 번에도 말했듯이 '이 태그는 파란색이야', '여기 크기는 커야 돼 ' 이렇게 할 수 있으려면 HTML의 태그들을 가리킬 수 있어야 합니다. Selector 이렇게 가리키는 것을 Sele..
지난번 HTML의 기본을 알아봤습니다. 오늘은 HTML의 id, class를 간단하게 알아보려고 합니다. [공부/html] - HTML이란? 웹 공부 시작하기 티스토리에서 검사만 하더라도 id와, class를 쉽게 볼 수 있습니다. 뭔가 id, class란 이름만 보더라도 지칭하는 뜻 인걸 유추해볼 수 있습니다. HTML의 id는 한 개만 가질 수 있는 고유한 값입니다. class의 경우는 반복적으로 사용할 수 있는 값이고요. 이걸 우리 일상생활에서 비유하자면 주민등록 번호 될 수 있습니다. 이 번호는 개인 별로 하나만 존재하는 값입니다. 중복될 수 없죠. class의 경우는 이름을 들 수 있겠습니다. 지민몽은 저뿐만 아니라 다른 사람도 지민몽이라는 이름을 가질 수 있습니다. 이렇게 id와 class를 ..
CSS란 cascading style sheet의 약자로 종속형 시트라고 합니다. HTML이 마크업 언어라고 했었는데요. 이 마크업 언어가 실제 표시되는 방법을 기술하는 내용을 담고 있습니다. [공부/html] - HTML이란? 웹 공부 시작하기 예를 들어 HTML은 이건 링크로 이건 이미지고 이건 타이틀이야 라고 알려준다면. CSS는 저 텍스트는 빨간색이고, 저 이미지의 크기는 커야 해, 그리고 저 버튼은 이 박스와 같이 있어야 하구, 이 타이틀은 파란색 이어야 해. 하며 알려주는 역할을 하고 있습니다. 즉 HTML은 브라우저에게 각 요소가 무엇인지 설명하고, CSS로 요소의 색상, 크기, 배경은 어떠한지 등등을 설명할 수 있습니다. 간단하게는 HTML은 마크업, CSS는 이를 디자인한다고 생각하면 됩..
매일매일 보고 있는 웹페이지를 살펴보면 모두 다 HTML 코드가 있습니다. 지금 작성하는 티스토리도 HTML로 작성이 가능하죠. HTML이 뭘까요? HTML은 Hyper-Text-Markup-langauge 의 약자로 프로그래밍 언어가 아닙니다. 마크다운은 많이 들어 봤는데요. 이 마크다운이 일반 텍스트 기반의 경량 마크업 언어라고 합니다. 그렇다면 Mark-up 언어는 무엇일까요? 마크업은 책을 예로 들면 책을 읽을 때에 중요한 부분에 밑줄을 긋습니다. 쉽게 생각하면 이런 밑줄 긋기 같은 마킹하는 언어입니다. HTML 코드를 보면 엄청 길고 한눈에 알아보기가 힘듭니다. 이 모든 코드들은 태그로 이루어져 있는데요. 이 태그를 통해서 브라우저는 어디 어디에 어떤 마킹이 되어있는지 알 수가 있습니다. 여기는..