블로그 이미지
Flying Mr.Cheon youGom

Recent Comment»

Recent Post»

Recent Trackback»

« 2025/8 »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31

 

'code'에 해당되는 글 7

  1. 2015.11.12 [Android] UI Code Eaxple
  2. 2013.12.03 Php Secure Coding 정보
  3. 2013.10.11 [GoogleMap] code Google API 정리
  4. 2013.09.09 Software Security 1/5
  5. 2011.10.25 Doxygen 참고 자료
  6. 2011.07.12 Understand ( your code )
  7. 2011.07.08 Coverity Prevent
 

[Android] UI Code Eaxple

클라이언트/Android | 2015. 11. 12. 13:56 | Posted by youGom

http://warmz.tistory.com/948



개인적으로 잘 사용했던 라이브러리들을 정리하고자 한다. (필수인 것은 빨강색으로 처리)


UnitTest

* Robolectric

- 공식 사이트 : http://robolectric.org/

- Github : https://github.com/robolectric/robolectric

- 특징 :

1. JDK 7에서 동작. (8 사용 불가)



Logging

* Logging with log4j in Android

- Google Code : https://code.google.com/p/android-logging-log4j/

- 참고글 :

http://warmz.tistory.com/941

http://warmz.tistory.com/942



Clean Codes

* Android Annotations

- 공식 사이트 : http://androidannotations.org/

- Github : https://github.com/excilys/androidannotations/wiki

- 특징 :

1. Annotation으로 UI Element 주입.

2. Compile 타임에 Injected Class를 생성하므로 성능 하락 없음.

3. 경량 라이브러리(53KB)

* AQuery(Android Query)

- Github : https://github.com/androidquery/androidquery


* Retrolambda

- Github : https://github.com/evant/gradle-retrolambda

- 특징 :

1. Java 8에서 지원하는 람다식을 Android에서 사용 가능하게끔 지원.(Kitkat은 공식적으로 Java 7까지 지원한다.)

2. Java 8로 컴파일 된 클래스를 Java 7 byte 코드로 변환 처리.

- 참고 사이트 :

1. http://zserge.com/blog/android-lambda.html



UI

* SuperToast

- Github : https://github.com/JohnPersano/SuperToasts

- 특징 :

1. 토스트를 스타일리쉬하게 꾸밀 수 있다.

2. Button / Progress / Card 형태로 커스터마이징 가능.


* SlidingMenu

- Github : https://github.com/jfeinstein10/SlidingMenu

- 특징 :

1. Navigation Drawer를 쉽게 구현 할 수 있으며 스타일 지정도 매우 간단하다.


* Android-Bootstrap

- Github : https://github.com/Bearded-Hen/Android-Bootstrap

- 특징 :

1. JS UI 라이브러리로 유명한 Bootstrap을 그대로 활용 할 수 있다.


* Circular Progress Button

- Github : https://github.com/dmytrodanylyk/circular-progress-button

- 특징 :

1. 아래와 같은 멋진 Progress Button을 사용 할 수 있다.




Util

* Commons Validator

- Apache : http://commons.apache.org/proper/commons-validator/

http://commons.apache.org/proper/commons-validator/javadocs/api-1.4.0/

- 특징 :

1. Email / Domain 등에 대한 validator를 제공한다.


* Gson

- Google Code : https://code.google.com/p/google-gson/

- 특징 :

1. JSON 유틸리티



* OrmLite(DB)

- 특징

1. ORM 관련 라이브러리 중에선 최고인 것 같다. 속도도 빠르고 쓰기도 쉽고 가볍다.


* Phrase(Android String Formatting)

- Github : https://github.com/square/phrase

- 특징

1. Android String Formatting을 매개변수 순서에 관계 없이 key&value 형태로 가능하게 해준다.

'클라이언트 > Android' 카테고리의 다른 글

termux에서 ubuntu 환경 만들기  (0) 2022.07.01
Practice Diary  (0) 2014.08.27
[GoogleMap] code Google API 정리  (0) 2013.10.11
[GoogleMap] 개발 관련 이미지 자료  (0) 2013.10.03
[Fragment] Fragment정보 갈무리  (0) 2013.09.13
:

Php Secure Coding 정보

보안/기술 정보 | 2013. 12. 3. 14:27 | Posted by youGom



php 레퍼런스하기 좋은 곳 : http://phpsec.org/projects/guide/



한국정보보안인식 : http://www.securitya.kr

보안 코딩법 관련 게시물 : http://www.securitya.kr/eduwiz/bb/bbs/board.php?bo_table=c403&wr_id=12&page=2




'보안 > 기술 정보' 카테고리의 다른 글

[Study] Forensics EnCE PLAN.  (0) 2014.03.04
[Security] CVE 보안 취약점 오픈소스 사이트  (0) 2014.02.28
Software Security 5/5  (0) 2013.09.13
Software Security 4/5  (0) 2013.09.12
Software Security 3/5  (0) 2013.09.11
:

[GoogleMap] code Google API 정리

클라이언트/Android | 2013. 10. 11. 01:19 | Posted by youGom

 

 

Maps Engine api 는 지도를 생성해준다. 레이어 기능이 있어서 자유자재로 지도정보를 저장할 수 있다.

https://developers.google.com/maps-engine/documentation/best-practices

 

admin SDK 는 사용자 정보를 관리할 수 있도록 도와준다. 사용자들의 계정정보를 그룹별로 저장하고 관리 해 준다.

https://developers.google.com/admin-sdk/directory/v1/reference/

 

geocode는 검색어에 해당하는 정보를 리턴해준다. 이 정보에는 위치정보가 포함된다.

https://developers.google.com/maps/documentation/geocoding/?hl=ko

 

Place api를 이용하면 해당 위치의 주변정보를 얻을 수 있다.

https://developers.google.com/places/documentation/search#PlaceSearchRequests

'클라이언트 > Android' 카테고리의 다른 글

termux에서 ubuntu 환경 만들기  (0) 2022.07.01
[Android] UI Code Eaxple  (0) 2015.11.12
Practice Diary  (0) 2014.08.27
[GoogleMap] 개발 관련 이미지 자료  (0) 2013.10.03
[Fragment] Fragment정보 갈무리  (0) 2013.09.13
:

Software Security 1/5

보안/기술 정보 | 2013. 9. 9. 14:15 | Posted by youGom

 

영어 수업이긴 한데, 강사가 우크라이나 사람임! 발음 적응하기 어려웠음 ㅠ ㅋㅋㅋ 언제나 그렇듯? ㅎ;

 

첫날은 보안의 전반적인 이야기, 현재 이슈화되는 부분들..

 

인증 정보를 중간에서 채간다는 것.. 그림으로 표현해서 열심히 설명해주심~

오전에 잼있는 부분은 하드웨어 스페어 롬에 악성코드나 바이러스 넣어둔 후에 DMA로 실행한다는 것

그리고 블랙햇에서 심카드 없이 사용할 수 있도록 하는 기술이 발표되었다는 것. 이건 따로 검색해서 더 봐봐야할듯.

 

하루 종일 이론 설명 해주시다~

3시 넘으니까... 시디 두장씩 배포해 주시는구낭~

실습용 우분투랑 비트리눅스 vm 이미지임~

 

gdb 고고~ 자주쓰는 명령어 정리~

 

break 

 

 

 list

 

 

 disassemble

 

 

 print

 

 

 info registers

 

 

 x

 

 

 run

 

 

 S

 

 

 si

 

 

 c

 

 

 set disassemble-next-line    

 

 

 

'보안 > 기술 정보' 카테고리의 다른 글

Software Security 3/5  (0) 2013.09.11
Software Security 2/5  (0) 2013.09.10
[메모] 보안 정보 받는 거나 나한테 필요한거~  (0) 2013.07.22
[보안] Format String Attack  (0) 2013.05.21
학습하자.  (0) 2013.03.29
:

Doxygen 참고 자료

소프트웨어 공학/유지-보수 | 2011. 10. 25. 11:26 | Posted by youGom

'소프트웨어 공학 > 유지-보수' 카테고리의 다른 글

[DVCS] 분산 버젼관리 시스템, Git  (0) 2012.12.13
:

Understand ( your code )

소프트웨어 공학/분석 | 2011. 7. 12. 11:16 | Posted by youGom

site : http://www.scitools.com/



아래와 같은 기능을 제공해준다.

Metrics, Standard Testing, Editor, Dependencies, Language( C, C++, C#, Ada, Java, ... ), Searching, Graphs, Code Knowledge, Reports

위 기능중 개인적으로 Graph 사용이 가장 좋았었다.
Graph로 Depend와 Structure에 대해 잘 그려주고, 그 그래프에 나타난 클래스와 파일에 관한 정보 출력의 자유도가 높으며, 그 정보추적이 용이하다.


[ UML 그래프 ]





[ Dependency 그래프 ]







'소프트웨어 공학 > 분석' 카테고리의 다른 글

linux의 mocha는 뭘까?  (0) 2011.08.17
xDepend  (0) 2011.07.12
Coverity Prevent  (0) 2011.07.08
:

Coverity Prevent

소프트웨어 공학/분석 | 2011. 7. 8. 09:17 | Posted by youGom
 
 

핵심기능

Coverity Static Analysis Technology는 최고의 정밀성과 확장성을 약속합니다.

- 전체적이고 심도 깊은 분석을 통해 소프트웨어 오류와 보안 취약점을 검출해 냅니다.
- 소프트웨어가 실행되는 경로를 100% 탐색, 분석하여 사용자가 테스트 하기 힘든 경로를 완벽히 분석합니다.
- 소스코드 또는 빌드 과정의 변경 없이 자동화된 실행을 지원합니다.
- 수천만 라인까지의 대규모 코드도 빠르게 분석이 가능합니다.
- 테스트케이스 작성 혹은 프로그램 실행을 필요로 하지 않습니다.
- 소프트웨어 문제의 근본원인을 정확하게 찾아내어 위치를 파악합니다.




참고 자료 : 
http://www.ewaypartners.com/product01.php




 

'소프트웨어 공학 > 분석' 카테고리의 다른 글

linux의 mocha는 뭘까?  (0) 2011.08.17
xDepend  (0) 2011.07.12
Understand ( your code )  (0) 2011.07.12
: