본문 바로가기

Study26

dependencies의 implementation, api 차이점 Gradle 버전업을 하고 최근에 회사에서 주로 쓰는 자바버전을 Open Jdk11로 바꾸면서 이런저런 라이브러리 버전도 같이 올리게 되었다. Gradle은 6.5.1을 적용했는데, build.gradle을 열어보니 이런 코드가 눈에 띈다. implementation "io.springfox:springfox-swagger2:${swagger_version}" implementation "io.springfox:springfox-swagger-ui:${swagger_version}" api "org.springdoc:springdoc-openapi-ui:${springdoc_version}" implementation, api 뭐가 다른건가? Gradle 문서 읽어보기 구글링 해보다가 적당한 문서를 발견.. 2020. 8. 29.
애자일 프렉티스(1~3장) 발제하기 2장. 애자일 시작하기 땜질은 늪을 만든다 (p.40) "그 코드 부분은 이해할 필요가 없어. 그대로도 잘 동작하는 것 같잖아. 그래, 하긴 조금 고칠 필요가 있겠네. 그냥 그 결과에 한 줄 더 붙여 봐, 그럼 동작하잖아. 계속해서 그렇게 끼워 넣어. 아마 괜찮을 거야" => 악마의 꼬득임을 읽고 문제점을 생각해 봅시다. 버그가 있고, 시간압박을 받는 상황. 땜질을 해도 잘 돌아갈 것 같다. 당장은 괜찮다. 땜질하듯 수정하는 일이 반복되면 코드는 엉망이 되고 프로젝트의 생명을 위협하는 일이 된다. 지뢰를 조심하라 : 어설픈 수정이 문제다. 즉, 압박을 받으면 진짜 문제가 무엇인지 모르고, side effect고려 없이 고치는 땜질식 수정은 문제다. 명료함이 사라지고, 아무도 이해못할 코드가 된다. (TO.. 2007. 11. 2.
Trac 설치하기 (Trac on Windows) all-in-one package로 묶여진게 있더군요. 설치방법은 아주 간단합니다. Track all-in-one package를 다운받고(http://sourceforge.net/projects/traconwindows) C:\에 압축을 풉니다. run-apache.bat을 돌려주고 브라우저에서 http://localhost:8080/projects 로 접속해 봅니다. 화면이 뜨면 설치완료. 자세한건 여기를 참조해보세요. ☞ http://yeoupooh.us.to:8080/wiki/display/pu/TracOnWindows Track을 설치한 후.. Eclipse Europa의 Mylyn과 연동시켜보니 한글이 안깨집니다!!! 역시나 구글코드와 연동시 한글이 깨진건 웹리파지터리 connector의 문제.. 2007. 10. 3.
[mylyn] What is Mylyn? Myelin은 뉴런을 통해 전기신호가 좀 더 효과적으로 전달될 수 있도록 촉진시켜주는 물질이다. Mylyn이란 이름은 '생각을 신속하게 코드화'할 수 있다는 것에 초점을 맞춰 이 툴이 능률을 향상시켜줄 수 있다는 것을 뜻하기 위해 이 물질에서 이름을 따왔다. 추천하는 발음은 "myelin"의 발음과 유사한 'mIl&n'이다. 프로젝트는 이전에 Mylar라고 불리웠다. ( 이프로는 '마일린'이라고 부른다. 영회님은 '밀린'이라고 부른다. 영어발음이니 한국사람이 뭐라고 부르던 네이티브처럼 정확하진 않음! ;; ) Mylyn 프로젝트의 목적은 이클립스 플렛폼에 테스크 중심 UI(Task-Focused User Interface)를 발달시키는 것이다. Mylyn의 핵심은 시스템과 명시적인 상호작용을 하게 만드는.. 2007. 10. 2.
[Mylyn] Progress bar~ JUnit-style로 프로그레스 바를 제공한다. 한 주 (Week) 단위로 로 볼 수 있다. Weekly Progress : TaskList Menu > Focus on Workweek Task가 완료되면 progress-bar가 증가한다. 작업이 다음주로 연기됐을 경우에도 작업이 사라졌으므로 진척률은 증가할 것이다. progress-bar위에 마우스를 올리면 상세설명도 볼 수 있다. (완료한 Task갯수와 작업시간 등) 작업시간은 Planing에서 Estimated hours로 설정한 것을 기준으로 한다. 따라서 Planning설정시 모든 작업의 Estimated hours를 1로 하는것은 좋지 않다. 작업 완료표시 하는 방법은, Task선택한 후 오른쪽 마우스 클릭 > Mark > Complete .. 2007. 9. 19.
[Mylyn] Mylyn UI Legend Task List에 보면 '초록색 취소선', '시계', '빨간/파란글씨' 등등 UI를 아이콘과 색상으로 표현하는데.. 이게 어떤 의미인지 대충 감은 오지만 정확한 의미는 몰랐었다. 마침 IBMDW에 보니 이런 아이콘에 대한 설명이 있어서 이미지를 퍼와봤다. ( 이 이미지는 Eclipse에서도 볼 수 있다. Eclipse > Task List Menu (작은 흰색 역삼각형 아이콘) > Show UI Legend 클릭! ) 한가지 아쉬운 점은.. Trac, Bugzilla, XPlanner, JIRA에 대한 아이콘은 UI Legend에 정의되어 있는데 지금 내가 쓰고있는 googleCode에 대한 아이콘은 정의된 것도 없고 지구본 그려진거 단 한개밖에 없다는거..; 2007. 9. 19.