개발공부하며 느낀 인생 공부128 내가 보기 위해 정리하는TDD(테스트 코드) 짜는 법[20220712 til] ** just enough 의 의미 주목 즉 해당 테스트만을 통과하기 위한 최소한*(딱 그만큼의) 코드를 짠다 -> 빠른 그린(결과값)을 본후 리팩토링을 위해서 테스트 코드에 관한 의문 TDD(Test Driven Development)테스트 기반으로 테스트를 돌려 레드 - 그린 - 리팩토링 과정을 돌려 하나씩 설계해가는 개발법 1. 진짜 처음부터 null 싸인 부터 보면서 시작하던데 null 이 나올걸 아는데 굳이 레드를 보기 위해서 돌려야 하나라는 의문이 생김. 2. 여태까지 비교적 간단한 프로그래밍이나 식을 계산하는 식이라서 거의 식을 다 짜놓고 중간 값 확인용으로 사용함 따라서 그냥 메인 클래스에 식 적혀있고 그것을 복사해와서 테스트 코드 넣고 값 확인하고 다시 계속함 저렇게 하다가 식 한번 잘못.. 2022. 7. 12. [Intellij] 인텔리제이 No such file or directory 문제 해결 코딩을 배우다보면 참...인생이랑 비슷하다. 내가 해결하고 싶은 문제에만 오롯이 해결할 수 없는경우가 많다. 그리고 본질외적인 것에 힘을 몇시간 혹은 몇 일을 빼는걸 볼 수 있는데 그럴 때 참 기운 빠진다. 근데 그게 인생임 암튼 오늘은 제목 그대로 Scanner로 .csv 파일을 옮겨 오고 싶은데 인식이 안된다. 코드도 문제 없는 것 같은데 No such file or directory 오류 문구를 보면 애가 한마디로 저 파일을 아예 어딨는지 모르겠다는 건데.. 타블로그를 보니 워킹디렉토리가 혹시 저 파일을 못 담고있는거 아닌지 확인해보래서 워킹디렉토리 자체가 csv 가 담긴 곳을 포함하는 디렉토리라 상관없는데... 원래는 리소스에서 만든 csv 파일을 최상위 디렉토리에 넣으라고 해서 넣었는데.. 그럼.. 2022. 7. 11. 동료가 내 점심을 가지고 til을 쓰라고 했다. 헤헿[220710 til] 오늘 먹은 점심에서 느낄게 있을까? 오늘은 간만에 가족들이 와서 식사를 같이 했다. 근데 가까운 식당 앞에 서 있는 줄이 너무 많았다. 못해도 더운데 한 참 기다려야하는 상황. 형이 다른 곳을 가자고 했고 재빨리 자리를 옮겼다. 근데 다른 도시로 넘어가자는게 아닌가? 아니? 나는 시간이 금인데??? 30분이나 이동하자고? 아 진짜 빨리 밥먹고 (사실 고기 얻어먹고 후딱 집가려고 온건데...) 가고 싶었는데..결국 분쟁은 싫어 따랐다. 돌아오는 너만 인생 바쁜거아냐 다 바빠란 말 그래..모두 각자의 인생이 바쁘겟지만...하긴 누가 내 지금 조급함과 간절함을 이해해주리.. 그건 가족이라도 욕심임을 깨달았다. 정말 간절함은 나 자신만이 안다. 결국 번데기 앞에서 주름 잡는 겪으로 아무말 못하고 군말없이 밥을 .. 2022. 7. 10. Java JUnit빌드시스템 용어 정리(빌드 시스템, Jar file, heap vs stack memory, 참조와 참조변수선언, gradle 명령어) Building a Java Project 하나의 프로젝트는 그것과 관련된 0개 혹은 더 많은 빌더들을 가질 수 있다. 하나의 자바 프로젝트는 하나의 자바 빌더와 연관이 있다. 아래의 빌더는 다른 타입의 프로젝트와 자바 프로젝트를 구분하는 빌더이다. New 버튼의 클릭으로 자바프로젝트를 Ant builder와 연결시킬수 있다. 자바의 빌더는 자바 소스 코드를 컴파일링하고 클래스를 생성한다. A project can have zero or more builders associated with it. A java project is associated with a java builder. To see the builders associated with a project − In the Package Expl.. 2022. 7. 10. 이전 1 ··· 19 20 21 22 23 24 25 ··· 32 다음