안녕하세요.



공기어때팀입니다. 

5월 1일에 공기어때 버전업이 있었습니다. 

현재 최신 버전은 1.0.3 v 입니다.

꼭 마켓에서 업데이트를 받아주세요!




업데이트 내용


1) GPS 탐색 기능 개선 

- 기존 GPS 탐색 소스를 새롭게 작성하여 GPS탐색 소요 시간을 단축시켰습니다.

- GPS 탐색 시간 감소로 로딩시간이 줄어들었으니 좀더 쾌적하게 이용하실수 있습니다.


2) Update 오류 수정

- 기존 마켓 버전 체크하는 방식이 변경되어 실행시 업데이트 다이얼로그가 출력되는 이슈가 있었습니다.

- 이젠 업데이트 체크 방식을 바꿔 해당 버그를 수정했습니다.



이상 업데이트 내용에 대한 소개를 마치겠습니다.

미세먼지가 심한 요즘 외출시 꼭 마스크를 착용하셔서 건강 챙기시길 바랍니다.

감사합니다~!

블로그 이미지

루우지


OS 재설치후 윈도우즈 업데이트를 받을려는데 이게 진행이 안되는 현상을 겪었습니다.


재부팅도 해보고 이것저것 해봤는데도 안되기에 구글에 검색해보니 윈도우즈 업데이트 문제 해결사를 다운로드 받으라고 하더군요.


해결사가 진단한 내용은 '잠재적인 Windows 업데이트 데이터베이스 오류가 검색됨' 이였습니다.



1. 업데이트  데이터베이스 오류 해결



그래서 직접 고쳐보자 해서 구글링해보니 MSDN에 이렇게 답변이 되어있네요.


1. CMD 우클릭 관리자 권환으로 실행


2. DISM.exe /Online /Cleanuup-image /Scanhealth 입력


3. 실행 결과 확인


4. 재부팅


사실 저는 이렇게해서도 자동으로 윈도우즈가 업데이트를 하지 못했습니다.





2. 클린 부팅


그래서 또 구글링을 했는데 그 방법은 클린 부팅을 함으로써 외부프로그램이 윈도우즈 업데이트에 간섭을 못하도록 함이였는데요.


1. msconfig 실행


2. 서비스 -> 모든  microsoft 서비스 숨기기 -> 모두 사용안함


3. 시작프로그램 -> 작업 관리자 열기 -> 시작프로그램 - >  의심되는 프로그램을 사용안함시키거나 모두 사용안함시키세요

(저같은경우 안랩의 보안프로그램이 문제였던거같습니다.)


4. 재시작 후 윈도우즈 업데이트 확인




저같은 경우에는 백신프로그램이 영향을 주고 있엇던거 같습니다.


실행중인 백신프로그램을 전부 사용안함시킨 다음 클린부팅 시키니 정상적으로 업데이트가 되네요 ^^!



블로그 이미지

루우지


Comma Separated Values (CSV)









한 레코드의 각 필드를 쉼표(,)로 구분한 텍스트 기반 데이터 파일 포맷이다. 확장자는 .csv이며 MIME 형식은 text/csv이다. 한글로 씨에스브이 라고 읽는다.


홍길동 1992년 7월 17일 국어100점 영어90점 수학70점

희동이 1992년 4월 3일 국어90점 영어100점 수학100점

예를 들어 학생기록부에 위와 같은 데이터를 CSV로 저장한다고 하면

홍길동,1992,7,17,100,90,70
희동이,1992,4,3,90,70,100

과 같이 저장된다. CSV포맷의 줄 바꿈 문자는 라인 피드(LF) 또는 캐리지 리턴-라인 피드(CRLF)를 사용한다.


단점은 데이터 자체에 쉼표가 들어가 있는 형태의 데이터를 취급하기 곤란하다. 예를 들어 천 단위마다 쉼표를 찍어 놓은 금액 데이터를 CSV에 직접 집어넣으면 문제가 된다. 따옴표로 감싸는 등의 해법이 있지만 보통 더 쉽게 구분자를 탭 문자(\t)로 바꾼 TSV 등을 사용한다. 사실 CSV라는 데이터 구조 자체에 무슨 표준이 있는 것은 아니라서 구분자를 뭘로 쓰든 데이터를 주고받는 사이에 약속만 지키면 된다. CSV에서 사용하는 특수 문자는 필드 구분자와 레코드 구분자 둘 뿐이고 인용이나 이스케이프 문자는 선택 사양이다. 일반적으로 데이터 생산자가 CSV데이터의 성격을 보고 필드 안에 들어갈 확률이 가장 적은 문자를 필드 구분자로 정한다. 레코드 구분자 역시 필드에 줄바꿈이 자주 쓰일 경우 라인 피드 대신 널 문자(NULL)를 쓰기도 한다.[1]

일반적으로 CSV파일의 무결성을 검증할 때는 한 줄의 콤마 수를 센다. 모든 줄의 콤마 수는 다 같아야 하며 더 적거나 더 많은 줄이 발견되면 오류로 판단해 걸러내는 등의 적절한 처리를 할 필요가 있다. 가장 일반적으로 발견되는 오류는 다음과 같다.

- 내용에 콤마가 들어가서 한 줄의 콤마 수가 몇 개 늘어나는 경우
- 줄바꿈 문자가 누락돼 한 줄의 콤마 수가 두 배로 늘어나는 경우
- 내용에 줄바꿈 문자가 들어가서 두 줄 이상의 콤마 수가 정상보다 적은 경우
- 줄바꿈 문자의 캐리지 리턴(CR)을 걸러내지 못해 마지막 필드의 데이터가 깨지는 경우
- 따옴표가 정상적으로 닫히지 않아 임의의 필드와 레코드가 한 필드 안에 인용돼 들어간 경우
- 마지막 줄의 라인 피드 누락으로 마지막 줄 데이터를 읽지 못한 경우
- 첫 줄에 헤더 텍스트가 들어간 CSV를 사용할 때 첫 줄을 건너뛰지 않은 경우



CSV 형식




1.  Each record is located on a separate line, delimited by a line break (CRLF).  


->  레코드는 줄 바꿈 (CRLF)으로 구분할수 있다.


For example:

       aaa,bbb,ccc CRLF

       zzz,yyy,xxx CRLF


2.  The last record in the file may or may not have an ending line break. 

 

-> 파일의 마지막 레코드 끝에 줄 바꿈 이 있거나 없을수 있다.


For example:


       aaa,bbb,ccc CRLF

       zzz,yyy,xxx


3.  There maybe an optional header line appearing as the first line of the file with the same format as normal record lines.  This header will contain names corresponding to the fields in the file and should contain the same number of fields as the records in the rest of the file (the presence or absence of the header line should be indicated via the optional "header" parameter of this MIME type). 

 

-> 첫번째 행에는 일반 레코드와 동일한 형식을 갖는 헤더행이 표시될 수 있다. 이 헤더는 파일의 필드에 해당하는 이름을 포함하며 나머지 파일의 레코드와 동일 한 수의 필드를 포함해야한다. ( 헤더 행의 유무는 옵션의 "header"매게  변수를 통해 표시되어야 한다.)

For example:


       field_name,field_name,field_name CRLF

       aaa,bbb,ccc CRLF

       zzz,yyy,xxx CRLF



4.  Within the header and each record, there may be one or more fields, separated by commas.  Each line should contain the same number of fields throughout the file.  Spaces are considered part of a field and should not be ignored.  The last field in the record must not be followed by a comma.  


-> 헤더와 각 레코드 내에 하나 이상의 필드는 쉼표로 구분된다. 각 줄에는 동일한 내용이 포함되어야한다. 파일 전체의 필드 수. 공백은 파일의 일부로 간주되며 무시해서는 안된다. 마지막 레코드의 입력란은 쉼표가 와서는 안된다.


For example:


       aaa,bbb,ccc


5.  Each field may or may not be enclosed in double quotes (however some programs, such as Microsoft Excel, do not use double quotes at all).  If fields are not enclosed with double quotes, then double quotes may not appear inside the fields. 


-> 각 필드는 큰 따옴표로 묶을 수도 있고 안묶일 수도 있다. (Microsoft Excel과 같은 일부 프로그램에서는 큰 따옴표를 사용하지 않는다.) 

필드가 큰 따옴표로 묶이지 않으면 필드 안에 큰 따옴표는 나타나지 않을 수 있다.


For example:


       "aaa","bbb","ccc" CRLF

       zzz,yyy,xxx


6.  Fields containing line breaks (CRLF), double quotes, and commas should be enclosed in double-quotes.  


-> 줄 바꿈 (CRLF), 큰 따옴표 및 쉼표가 포함 된 필드는 큰 따옴표로 묶어야합니다.


For example:


       "aaa","b CRLF

       bb","ccc" CRLF

       zzz,yyy,xxx


7.  If double-quotes are used to enclose fields, then a double-quote appearing inside a field must be escaped by preceding it with another double quote.  


-> 필드를 둘러싸는 데 큰 따옴표가 사용된 경우에는 다른 큰 따옴표를 사용하여 필드 안에 표시된 큰 따옴표를 먼저 처리하여 해당 필드에서 벗어나야 한다.


For example:


       "aaa","b""bb","ccc"


7번 규칙에대한 설명을 덫 붙히자면 이스케이프 문자가 앞에추가되어야한다.

예를 들어 " 를 csv 포맷으로 바꾸면 최종 문자열이 """" 이 된다. 왜그럴까?


우선 6번의 규칙과 7번의 규칙이 혼합된 결과라고 보면된다. 더블쿼테이션 문자는 6번 규칙에의해 ""에 묶여야한다.

그렇게 되면 문자의 형태는 """ 이 된다.

7번 규칙에 의해 " 인 더블쿼테이션이 들어간 필드에는 이스케이프 문자가 추가된다. 그렇게 되면 """형태가 된다.


눈치가 빠른 사람이라면 알겠지만 하나의 필드를 묶는 더블쿼테이션은 빨간색 필드안에 오리지널 문자 레코드는 검은색 그 레코드의 이스케이프 문자는 파란색으로 구분 해놓은것이다.







블로그 이미지

루우지

안녕하세요.

이번엔 AWS의 EC2서비스를 이용해 JIRA서버를 설치해보는 시간을 갖도록 하겠습니다. 여러명이서 협업을 하게될 경우 쓰이면 참 좋은 툴이죠. 팀원들의 작업을 공유할수있고 어느정도 진척 사항을 가지고 있는지 한눈에 쉽게 확인할 수 있습니다. 비슷한게 있다면 트렐로가 있겠네요. 


아틀라시안사에서 제공하는 지라, 트렐로, 컨퓰런스, 소스트리 저는 학생때 다 써봤던 제품들이네요. 지금도 많이 쓰고 있답니다.  그렇담 실제 로 설치에 앞서 각 제품을 다운로드를 먼저 받고 시작하겠습니다.


우선 아틀라시안에서는 30일 트라이얼을 제공해줍니다. 서버형태와, 클라우드형태로 트라이얼을 제공해주는데요. 클라우드형태의 트라이얼을 신청하게되면 아틀라시안에서 제공해주는 도메인에 할당받아 30일동안 다른 서버셋팅없이 간단하게 이용이 가능합니다. 서버형태의 트라이얼은 설치파일을 다운로드받아 window나 linux환경의 서버에서 구동하여 사용하는 형태입니다. 


나는 간단하게 30일 써보고 말꺼야 라고 생각하시는 분들은 클라우드형태의 트라이얼을 이용하시는게 적당하구요. 장기적인 프로젝트에 적용할꺼야(학생이라면 공모전, 졸업작품 등)라고 하시면 AWS를 이용해 서버를 구축해서 사용하시는것도 좋은경험이겠죠?


이번 시간에는 AWS에 Ubuntu 16.04에 jira서버를 설치해보도록 하겠습니다. 


진행에 설치를할때 2가지 유형을 선택할수 있는데요. 트라이얼 / 운영용으로 나뉩니다. 트라이얼은 자체적인 파일 형태의 db로 저장이 되는 반면 운영용은 외부 db를 사용합니다. mysql, maria, 포스테그래 등을 지원합니다. 저는 운영용으로 설치하려기 때문에 mysql이 사전에 설치되어 있어야 합니다.






준비물


1. 아틀라시안 계정 (트라이얼용 라이센스 발급용)


2. ubuntu용 jira 설치파일




진행에 앞서 환경이 미리 셋팅되었다는 가정하에 진행하겠습니다.

1. aws에 ubuntu 인스턴스가 구동중

2. mysql 서버가 구동중

3. ftp를 통해 파일전송이 가능한 환경

4. putty를 통해 터미널 접속이 가능한 환경


위의 4개는 이번 포스팅들에서 다뤘던 내용들이니 참고해주시기 바랍니다.




1. jira 서버 다운로드 받기


https://www.atlassian.com/software/jira/download


- 아틀라시안 계정은 알아서 생성해주세요. 어렵지 않습니다.

- 위의 url에서 Linux 64bit를 클릭후 다운로드 받으세요






블로그 이미지

루우지

티스토리 툴바