Tech & Programming 46

[18.06.05] 인스타그램 앱 중지 오류 시 조치법 (안드로이드)

오늘(6월 5일) 잘되던 인스타그램이 갑자기 실행만하면 clash 되기 시작했습니다. 일단 개발자들을 위해 로그를 응답하기로 보내주고, 아래와 같이 조치해서 앱이 정상동작 되도록 했습니다. 지금도 네이버 포탈 실시간 검색어로 떠 있는 것으로 보아 많은 분들에게 문제가 일어 난것 같아서, 많은 분들에게 도움이 되었으면 하는 바램으로 임시 조치사항을 공유합니다. 휴대폰의 '설정' 진입 후 아래 그림과 같이 '애플리케이션 > Instagram ' 그리고, 인스타그램의 데이터와 캐시를 삭제합니다.그리고, 앱을 재실행하여 로그인하면 정상적으로 사용가능합니다.

WSGI를 이용한 Django(장고) 와 아파치 웹서버 연동

몇 주전 '기분좋은인사' 어플을 기능 업데이트를 위해 django를 이용하여 REST API 를 구축했습니다. Python 에서 제공하는 runserver 는 운영하기에는 모자란 부분이 많기 때문에 이제 운영을 하기 위해서 아파치 웹서버에 WSGI를 이용해 연동을 시켜려고 합니다. 이번 글에서는 WSGI에 대해 간략하게 알아보고, mod-wsgi를 이용해 django와 연동하는 방법에 대해 적어보겠습니다. 1. WSGI란?WSGI(Web Server Gateway Interface)는 웹서버와 파이썬을 사용한 웹 어플리케이션 개발환경 간의 인터페이스에 대한 규칙입니다. 파이썬으로 선택할 수 있는 웹 프레임워크에서 사용할 수 있는 기존 웹서버는 CGI, FastCGI, mod_python, 또는 커스텀으로..

특정 프로그램 종료 시 자동으로 재실행하는 배치파일

최근 회사 내 윈도우 환경에서 사용하는 프로그램이 알 수 없는 원인에 의해 종료되는 현상이 발생했습니다.근본적인 원인을 찾아 수정할 때까지 임시 방편으로 프로그램이 죽으면 자동으로 재실행되도록 조치를 취했습니다. 이 조치를 하기위해 프로세스 감시 프로그램이나 유사한 상황에서 사용할 수 있는 배치파일을 인터넷에서 검색했습니다.Stack overflow에 괜찮은 배치 프로그램 소스가 있어서 수정해서 사용하였습니다.그 배치프로그램을 소개해드립니다. 유사한 문제로 고민하고 있는 전산인이 계시다면 응용해서 사용하시면 좋을 것 같습니다. 아마 프로그램이 쉬워서 특별한 설명이 없어도 이해되시리라 생각됩니다. @Echo off:Start::::::::::::::::::::::::::::::::::::::::::::::..

REST API 서버구축(1/ 2) - AWS EC2 인스턴스 생성

지난 번 Toy project 로 진행한 '기분 좋은 인사'의 기능 업데이트 중 메시지와 이미지 등을 전송받기 위해서 API 서버가 필요하게 되었습니다. 그래서, 이번 글에서는 제가 간단하게 API 서버를 구축해나간 과정을 정리 소개해보겠습니다.글이 길어 1부, 2부로 나누어 적을까 합니다. 1부는 아마존 AWS를 이용해 기본 EC2 인스턴스를 생성하는 방법을 쓸 생각이고, 2부는 Python, Django 등을 설치하는 과정을 적을까 합니다. AWS 프리티어를 이용한 서버 환경 구축 개인적으로 서버를 가지고 있지도 않고, 회사 서버를 쓰기에도 눈치가 보여서 그냥 제일 유명한 AWS를 사용하기로 했습니다. 유명 클라우드 서비스를 한번 경험해보고 싶었습니다. AWS 요금이 비싸다는 글은 종종 보았지만 To..

Intent를 이용한 카카오톡 / SMS 텍스트, 이미지 보내기

지난 번 새해 때 급하게 만들었던 인사말 관련 안드로이드 어플리케이션 때 사용한 기능을 소개해 드릴려고 합니다. 버튼을 클릭하면 텍스트나 이미지를 카카오 톡 또는 문자메시지로 보내는 코드입니다. 1. 텍스트 보내기텍스트 보내기는 간단합니다. 기본 코드는 아래와 같습니다. 아래 코드로 응용해서 다양하게 이용할 수 있을 것으로 생각됩니다. 1) 문자메시지 String message = "보낼 내용"; Intent intent = new Intent(Intent.ACTION_VIEW); intent.putExtra("sms_body", message ); intent.setType("vnd.android-dir/mms-sms"); startActivity(intent); 2) 카카오 톡 String messa..

파워빌더 엑셀 업로드 관련 오류 (importfile함수 오류)

웹 상에 파워빌더 관련 자료가 많이 없어 최근 해결한 엑셀 업로드 관련 내용을 하나 소개합니다. 두가지 문제를 소개드릴껀데, 먼저 첫번째는 엑셀에서 txt 파일변경 후 데이터 윈도우로 importfile 할 때 생기는 타이밍 이슈 입니다. 파워빌더 엑셀파일을 읽어오기 위해서는 일단 엑셀파일을 텍스트 파일로 변환 저장하고,그 텍스트 파일을 읽어온 뒤 저장한 텍스트파일을 삭제하도록 구현합니다. // 엑셀파일을 txt 파일로 변경하는 부분ole_excel.WorkBooks.Open(ls_open_file)ole_excel.Application.Visible = FALSE lb_select = ole_excel.WorkSheets(1).Activatell_xls = pos(ls_open_file, 'xls')l..

주석을 잘쓰는 방법 : 주석에 담아야하는 내용 (2/2)

이 글은 아래 글에서 이어지는 글이며, '읽기 좋은 코드가 좋은 코드다 - The Art of Readable Code' 에서 발췌했습니다. 이전글 : 2017/12/19 - [Study] - 주석을 잘쓰는 방법 : 주석에 담아야하는 내용 (1/2) 아래 내용들은 주석에 들어갈 내용을 찾아낼 때 유용하게 쓰일 수 있다. 코드를 읽는 사람의 입장이 되어라1. 나올것 같은 질문예측하기 작성한 코드를 읽고 뭐하는 코드인지 궁금해 할 것 같은 부분에 주석을 적는다.struct Recorder {vector data;...void Clear() {// 벡터가 메모리를 반납하도록 강제한다. ("STL swap trick" 을 보라.) -> 코드를 보고 왜 data.clear()를 호출하지 않고 빈데이터와 swap ..

주석을 잘쓰는 방법 : 주석에 담아야하는 내용 (1/2)

업무를 하면서 프로그램을 짜다가 주석을 쓸 때가 많습니다. 그런데, 이 때 이 후에 내가 보았을 때 도움이 되거나 동료가 이 코드를 보았을 때 도움이 되도록 잘 적으려면 어떻게 무엇을 적어야할 지 막막할 때가 많습니다. 책을 읽다가 이런 상황에서 도움을 줄만한 내용이 있어 발췌하여 정리합니다. 아래 내용은 '읽기 좋은 코드가 좋은 코드다 - The Art of Readable Code' 의 주석에 담아야하는 대상 챕터를 읽고 정리한 내용 입니다. 주석의 목적은 코드를 읽는 사람이 코드를 작성한 사람만큼 코드를 잘 이해하게 돕는데 있다.따라서 가치없는 주석도 있다. 적지 말아야할 주석1. 코드에서 빠르게 유추할 수 있는 내용은 주석을 달지말라// 주어진 이름과 깊이를 이용해서 서브르리[h1]에 있는 노드를..

[jquery] Datepicker (spinner type)

회사에서 모바일 웹페이지를 만들 일이 생겼는데, 사용하는 Visual Studio 버전 탓인지 ASP .net 에서 태그에 type="date" 이 안되고, 원하는 형태(간단한 DATE 선택만 요구) 의 Datepicker 가 없어서 그냥 javascript, jQuery 를 이용해 spinner 타입의 Datepicker 를 만들었다. 1. 필요 라이브러리 : jquery, jquery mobile 2. Date Type : YYYYMMDD 형태 3. 시연 화면 : 4. 소스코드 : https://gist.github.com/JunpilPark/decbf8b7cea491c5aa8f45c73c541ea7 5. 기타사항 : Datepicker 에서 월(Month)의 마지막일을 선택하고, 월(Month)이나..