본문 바로가기

분류 전체보기

(332)
android studio에서 VCS 불필요한 파일 제외 시키기 android 프로젝트 형상관리 위하여 svn, git을 사용하다 보면 프로젝트 빌드시에 생성되는 파일들로 인하여 conflict로 고생한 흔히 있을 것 입니다. 이클립스에서 개발 하던 시절에도 svn, git을 사용할때 빌드시 생성되는 파일들은 목록에서 제거하기 위하여 여러가지 작업을 해주었던 기억이 납니다. android studio에서도 이런 파일들을 대상 목록에서 제외 시킬수 있습니다. 설정하는 방법을 하나씩 따라가보도록 하겠습니다. Mac : 좌측 상단의 Android Studio -> Prefrences... -> Version Control -> Ignored Files Window : File -> Settings -> Version Control -> Ignored File Version..
[AWS] Windows 에서 Linux 인스턴스 연결을 위한 PuTTY 사용방법 AWS 콘솔을 통하여 EC2 인스턴스를 생성하게 되면 SSH 접속을 위한 Key pair 를 사용하게 됩니다. Namsan.pem 과 같이 pem 형식의 파일을 다운로드 받을 수 있습니다. Mac 사용자의 경우 pem 파일을 이용해 Linux 인스턴스에 접속이 가능하지만 Windows 사용자의 경우에는 PuTTy 에서 PEM 파일을 지원하지 않기 때문에 별도의 PPK 파일을 생성하여야만 Linux 인스턴스에 접속이 가능합니다. 필요한 프로그램을 다운로드 하기 위해 puTTy 다운로드 페이지로 이동합니다. https://www.chiark.greenend.org.uk/~sgtatham/putty/ 해당페이지에서 puttygen.exe 파일과 putty.exe 파일을 다운로드 합니다. 1. puttygen ..
[AWS] Bastion Host 를 활용한 SSH 접근통제 #2 지난 포스팅에서 Bastion Host 를 구성하여 WebServer SSH 에 접근권한을 제어하는 방법에 대하여 알아 보았습니다. 지난포스팅 보러가기 -> [AWS] Bastion Host 를 활용한 SSH 접근통제 #1 하지만 지난시간에 적용한 구성은 보안상으로 문제점이 발생합니다. BastionHost 와 WebServer 가 동일한 인스턴스 접속Key를 사용하기 때문에 BastionHost 가 보안 취약점에 의해 외부에 노출 되는경우 WebServer 도 동시에 영향을 미치게 됩니다. 이러한 보안 취약점 해결을 위하여 이번 포스팅에서는 아래 구성과 같이 instance 접속키를 별도로 구성해 보도록 하겠습니다. 우선 AWS 콘솔로 ..
[부트스트랩] 레이아웃 #1 - Grid 개요 이번에는 부트스트랩에서 사용하는 CSS에 대해 알아 보겠습니다. 부트스트랩의 가장 큰 장점은 웹 표준 사이트를 만들때 필요한 CSS가 미리 정의되어 있기 때문에 디자이너나 개발자는 정의되어 있는 CSS를 가져와서 사용만하면 된다는 것입니다. 미리 정의된 기본 CSS 스타일을 파악하게 되면, 웹사이트를 보다 편리하고 빠르게 만들 수 있습니다. HTML5 doctype 부트스트랩은 HTML5 기반의 HTML 엘레먼트와 CSS 속성을 이용합니다. 새로운 HTML 작성시 doctype을 지정해야 합니다. ... 모바일 퍼스트부트스트랩2 에서 모바일 친화적인 스타일을 프레임워크의 중요한 부분으로 추가했으며, 부트스트랩3 에서는 처음 시작부터 모바일 친화적으로 다시 만들어졌습니다. 말하자면, 부트스트랩은 모바..
[머신러닝] Hellow World 머신러닝 프롤로그 (글쓰기에 앞서서...) 안녕하세요? 처음으로 글을 쓰게 되었네요... 무엇을 쓸까 고민을 많이 하다가 그냥 흰종이만 쳐다보고 있었네요 ^^.. 우연하게 지난주에 Tensorflow 교육을 받게 되었고 그 후 머신러닝, 딥러닝, 빅데이터 , 데이터 분석 등.... 해보고 싶다라는 생각이 강하게 밀려와서 이렇게 글을 쓰게 되 었습니다. 근데 이미 이분야는 명동교자님이 쓰고 계셔서 겹치긴 하지만... 아무것도 모르는 입장에서 여기저기 부딪쳐가면 써내려가다보면서.. ^^ 많은 의견들도 있을 것이고 저도 많은 것을 배우지 않을까라는 조그마한 생각을 가지고 적으려 합니다. 기초적인 기술 부터 고차원 적인 기술까지 차근 차근 배우고 이해한 내용을 글로써 쓸 예정 이라 혹시나 잘못 이해한 점이나 이해 못하고 있는 부분은 같이 이야기 나눴으면..
[iOS 개발팁] UITextView에 placeholder 추가하기 텍스트 입력할 수 있는 UITextView, UITextField를 사용하다보면, "제목을 입력해주세요", "내용을 입력해주세요" 등의 placeholder 값을 넣을 경우가 많습니다. 기본적으로 UITextField에서는 placeholder 프로퍼티를 제공하지만, UITextView에서는 placeholder 제공하지 않지 않습니다. 내용과 같은 많은 텍스트를 입력해야하는 경우에는 UITextViewDelegate를 사용하여, 텍스트를 입력받기전, 입력받은 후에 "내용을 입력해주세요" 텍스트를 넣어주었다가, 지워주어야합니다. 굉장히 불편한데요, UITextView를 상속받아 클래스를 만들고, placeholder 와 같은 기능을 구현하여 이용하면 편리합니다. 먼저, UITextView를 상속받은 클래..
[iOS 개발팁] 스토리보드 분리하기 iOS를 개발 시 Storyboard는 UI를 만들수 있는 편리한 도구 입니다. 하지만, 프로젝트가 커가면서, Storyboard에 UI를 계속 추가하다보면, 너무 많은 UI 때문에 Storyboard 로드가 느려집니다. 이를 방지하기 위해, Storyboard를 추가로 만들고 사용하는 팁을 알려드립니다. 우선 아래는 플랫폼사업팀에서 진행하는 아이프렌즈펫의 Main.Storyboard의 UI 들입니다. 현재 20개 이상의 화면이 Main.Storyboard에서 사용중이여서, 로드가 오래걸려서 짜증이 납니다. 플랫폼사업팀에서 진행중인 아이프렌즈펫 앱의 스토리보드 이번 아이프렌즈펫 1.9.0 버전, 스프린트에서는 "소모임" 이라는 기능을 추가하기 위해 기존 Main.Stroyboard 에 아래의 ViewCo..
어도비 플래시(Adobe Flash), 2020년 역사의 뒤안길로 사라진다 어도비 플래시가 2020 년 말에 지원을 중단한다고 합니다. (기사보기 > http://www.zdnet.co.kr/news/news_view.asp?artice_id=20170726065937) 솔직히 플래시의 하락세가 시작된지 꽤 오래되어서 곧 플래시 지원이 끊긴다는 것보다 아직도 지원을 끊지 않았다는 사실이 더 놀라운데요. 플래시 액션스크립터로서 경력을 시작했던 저로서는 신기한 기분이 들어서 포스팅을 하게 되었습니다. 플래시는 1996년에 Macromedia 사에서 만들고 2005년에 Adobe가 인수해 지금까지 왔습니다. 웹상에서 영상이나 게임 등 HTML 로는 구현하기 힘든 프로그램등을 사용할 수 있게끔 해준 플러그인의 일종으로, 플래시로 무언가를 만들면 웹에서 배포하기가 용이하기 때문에 빠르게..