본문 바로가기

개발도구8

TDD방법론 원래 방법론들을 3학년때 "시스템 분석과 설계"라는 전공 강의를 들을때 배웠었는데 그 때는 실습없이 이론만 배워서 아 그렇구나 정도로만 알았는데오늘 실무 개발자 선배를 만나서 여러 방법론중 하나인 TDD(테스트 주도 개발)방법론을 이용해서 간단한 문제를 풀었다. JUnit을 이용해서 테스트 케이스를 만들어서 assertEquals()메소드를 이용해서 테스트를 했다. JUnit- 단위 테스트의 프레임워크 - 단정문으로 테스트 케이스의 수행 결과를 판별 assertEquals(기대값,값) 처음에는 의사코드를 모두 쓰고 그 사이 사이에 해당 절차에 맞는 코드를 삽입하고 원하는 결과가 나오는지 단위 테스트를 하고 refactor를 해주었다. 확실히 그냥 머리속으로만 해결 절차를 생각하고 풀면 흔히 말하는 삽질을.. 2018. 9. 10.
git 협업 내 git repository에 친한 선배들과 같이 코드 공유를 하고 코드리뷰를 하기로 했다.https://github.com/AsCE-hyunseung/programming_note contributor에 형들을 추가하고 master로 직접 push를 금지하기로 했다. (실무에서는 최종 버전만 master에 push한다고 한다.)repository에 룰이 적용이 안되서 암묵적인 룰로 적용을 하기로 했다.원래 git을 이용할때 코드 업로드말고는 다른 기능을 이용 안해봤는데 신기한 것 같다. 그 동안 Commit에 쓸 내용이 없어서 commit이라고만 쓰고 넘겼는데 앞으로는 코드에 관련된 내용을 기술해야겠다. - README.mdProgramming Note알고리즘 연습하기Contributors : 이현승.. 2018. 9. 10.
intellij 친한 선배가 코드를 보여주셨는데 ui가 이뻐서 물어봤더니 intellij를 쓴다는 말을 듣고 바로 다운 받았다. (학생은 1년동안 라이센스 무료이다.)평소에 자바툴은 이클립스를 자주 사용했는데 기능은 좋지만 테마가 너무 구식...(?)이라서 주로 코딩할때는 자바보다는 c++을 선호했는데 (블로그에 포스팅 된 코드중 절반 이상이 C++인 이유이다 ㅎㅎ..) intellij는 테마가 눈에 잘 띄어서 자주 사용할 것 같다. 2018. 9. 2.
git https://github.com/AsCE-hyunseung 오늘 아침에 일어나서 git에 대해서 찾아보았다. 여러 포스팅을 찾아보면서 설치하고 업로드를 하려고 했는데 역시는 역시 에러가 동반되지 않을 수가 없다.push와 pull 할 때 에러가 나서 찾아보니 영어로 된 stackoverflow에만 해결법이 제시되어 있어서 뜻하지 않게 오랜만에 영어 해석을 해가면서 해결해봤는데 역시 안되었다...vscode를 이용하려고 해서 에러가 나는 것 같다.다 시도해보니 안되어서 마지막 시도로(vscode를 이용하지 않으려고 했다.) commit을 하고 나서 push를 하니까 되었다(...)결국 모두 업로드 하는데 성공은 했다. 앞으로 블로그에 포스팅하는 코드들을 업로드 할 예정이다. 2018. 8. 26.