Git Log 명령어로 Merge 트리를 출력하는 방법입니다.

아래와 같이 .gitconfig 파일에 별명 (alias)를 설정해 주세요


(add alias in your .gitconfig file)


[alias]

lgb = log --merges --graph --abbrev-commit --decorate --format=format:'%C(bold blue)%h%C(reset) - %C(bold cyan)%ai%C(reset) %C(bold green)(%ar)%C(reset)%C(bold yellow)%d%C(reset)%n''          %C(white)%s%C(reset) %C(dim white)- %an%C(reset)' --all



그리고 아래 명령어를 시행하시면, 

(and run command )

"git lgb"


Merge 로그만 보여주는 트리가 나옵니다.

(then you can see the tree about merges.)





--grep 옵션을 이용하시면, 서로 다른 브랜치간에 이루어진 Merge 만을 보여주는 tree도 만드실 수 있습니다.

(with  --grep option, you can make new alias to show just merges between other branches.)


신고

박상건 - gunnih




2013년에 한 프로젝트입니다.


온라인 슈퍼마켓 앱입니다.



  


(출처 : https://itunes.apple.com/de/app/allyouneed-deutschlands-neuer/id709365375?mt=8)


현재 DB에 있는 제품을 서버와 동기화시키는 것이 가장 큰 문제였었습니다.


그리고 작지 않은 DB에 Full Text Search 를 구현하는데 구동속도 문제도 해결하는데 많은 시간이 들었던 프로젝트였습니다.



신고

박상건 - gunnih




이 프로젝트도 2012년에 했었습니다.


이통사 서비스 앱인데요, 사용자의 계약사항 확인, 변경 및 연장이 가능하구요

영수증 확인, 서비스 센터 지도 서비스 등 여러가지 편의 기능을 포함하고 있습니다.





(출처 :http://www.areamobile.de/news/23416-mein-md-service-app-fuer-android-und-ios-von-mobilcom-debitel)


네트워크 모듈이 지원하지 않는 파일 캐쉬 구현이 관건이었던 프로젝트였습니다.

(앱이 스스로 자신이 저장하고 있는 캐쉬의 유효 기간을 설정 변경이 가능합니다.)


그리고 파일 캐쉬만을 사용하면서 DB를 전혀 사용하지 않는 구조로 이루어지다보니, 앱 업데이트 때 DB migration 문제가

없어서 좋더군요 ㅋ




신고

박상건 - gunnih




2012년에 했던 프로젝트입니다.


바로 스마트 폰으로 카드를 읽어서 결제하는 유럽판 (정확히는 독일 식) square 였습니다.





출처 : https://payleven.de/


여기서 제가 했던 작업은 참 여러가지가 있는데요,


이어폰 잭 카드 리더 드라이버 연동 및 구현.

(제가 왜 다른 회사에서 제공한 라이브러리를 디버깅하고 고쳐줬어야하는지..ㅡㅡ;;)

이 때 카드 리더가 3종류 모두 하나의 인터페이스로 통합하는 작업도 같이 했었습니다.


결제 서버와의 연동, 결제 내역 DB sync 등도 하구요.


그리고 네트워크가 너무 느리면 입력 받은 signature를 보내는데 너무 오래 걸려서,

이미지 최소화 및 최적화도 했었네요.


그리고 마지막으로 가장 어려웠던 것은 바로 지역화.

한번에 여러 국가에서 서비스를 시행할려니 각 나라마다 사업자 등록 정보가 다르고, 은행 계좌 양식도 다르고

단어 길이들도 다 다르니 (심지어 주소 입력 받는 필드의 종류와 개수, 그리고 순서도 다르죠..ㅡㅡ;;)

 어떻게 하면 한 소스 파일로 여러 나라의 각기 다른 양식을 처리할까 많은 고민을 했었습니다.


결국은 UI layout을 xml로 지정하고 그걸 읽어서 UI Layout을 구성하는 모듈을 만들 수 밖에 없었네요.

그리고 그에 따른 Business Logic 도 xml 로 지정할 수 있게 했습니다.

사실 그래서 새로운 국가 설정이나 기존 국가의 정보 변경은 앱을 재배포 하지 않고, 서버에 있를 Template 파일만 

바꾸면 됩니다. 


이렇게 써 놓으니 저 혼자 다 개발한것 같아 보이지만 저 이외에 개발자가 6명이나 더 있었답니다 ㅋ



신고

박상건 - gunnih




1 2 3 4 5 6 7 ··· 26