본문 바로가기

분류 전체보기251

우리는 왜 다 끝내지 못하는가?[220623 TIL] 저번주 부터는 공부를 정말 본격적으로 한 주다. 여기서 본격적이란 말은 밥먹고 자는시간 최소한의 쉬는 시간 빼곤 공부를 한다는 의미이고 단순히 시간을 채운다는 의미가 아니라 나도 잘하고싶은 마음과 즐기는 마음 어디쯤을 담아 진심이란 소리다. 근데 그런데... 주어진 과제를 왜 다 끝내지 못하는가? 조금은 억울해... 사실 나도 주어진 것을 다해내는게 항상 내 매일의 목표다. 밀린 과제를 돌아보는 일도 줄었고 밀리는 과제들도 줄고 있긴하다. 물론 이 회고가 '왜 못했니! 어휴' 의 책망이 아니라 '왜 다 이루지 못했을까? 문제가 있다면 어디였을까? 그것을 극복하기 위해 어떤 노력을 할 것이고 ? 어떤 결과를 가져왔나?' 라는 말그대로 긍정적인 의미의 회고임을 안다. 그래서... 지난 공부를 되돌아보면 돌고.. 2022. 6. 23.
자바 배열의 선언과 초기화[220622 TIL] 자바에서 배열이란? 자바언어를 코딩을 얼마 배우지 않은 사람들도 코웃음 칠정도로 많이 듣고 메소드,생성자,필드변수 이런 말들보다 쉽다고 생각되는 배열은 내게는 그리 쉽지 않았다. 사실 아직도 쉽지 않다. 다만 어제보다는 배열에 대해 조금은 더 안 것 같기에 오늘의 til 주제로 써볼까 한다. 아주 초반에 메가테라에서 주던 코딩도장 문제들은 좌절감만 안겨줬다면 요새 주는 것들은 난이도가 조금 낮아서 코딩 허접인 내게 challenging한 만큼의 과제를 준다. 이것을 풀었을때 통쾌함은 있으면서 결코 한번에 슥삭슥삭 풀리지 않는 정도의 수준이다. 이게 난 요새 좋은데 나한테 적절한 수련을 할 정도의 과제를 주고 있는 것 같다. 배열은 뭐 어떤 열들안에 값을 넣은거지 뭐 라는 단순한 개념을 깨부수고 도대체 배.. 2022. 6. 23.
아직 기초도 모르는 반복문 다시 처음부터 해결[220621 TIL] 항상 헷갈리는 자바 반복문 코딩 문제를 풀때 반복문이 나는 항상 어렵고 헷갈렸는데 항상 반복되는 변수 2개이상이 나온 것 같아서 2가지 변수에 해당하는 반복문 즉 2중 포문으로 풀려고하니 너무 어려웠다. 어떤 변수를 넣어야할지도 모르겠고 그래서 그냥 몇 개의 템플릿이 주어진 상황을 외우려고 하니 아주 조금 나아졌다. 일단 지금까지 정리한 상황을 간단하게 정리하면 1. 반복하려고 하는 범위가 명확하고 길이가 정해져 있다면 for 문 2. 반복의 범위가 명확하지 않다면 while 로 또 오늘 헷갈려서 틀렸던 아주 간단한 쉬운문제를 짚고 넘어가려고 한다. 문제를 쓰려고 하니 너무 길어질 것 같고 내가 헷갈렸던 핵심만 짚고 넘어가겠다. 문제의 핵심은 배열에서 가져온 각 값을 곱한뒤 더해주는 것이다. 내가 처음 .. 2022. 6. 21.
테스트 코드짤때 각기 다른 경우 값의 변수는 어디에? [220620 TIL] 오늘은 내가 보려고 올리는 TIL 테스트코드에서 매번 다른 케이스 변수는 어디에 넣나? 식 위치는? 코딩도장에서 받은 문제를 테스트 코드를 짜서 푸는 식으로 하라고 할 때 마다 public static void main(String[] args) { HellowWorld application = new HellowWorld(); application.run(); public void run() { } 항상 이렇게 시스템 가동하듯이 했는데 그러니까 문제가 1. 테스트코드에서 작동하는 식은 테스트 코드 안에서 만드는가? run 메소드 안에서 만드는가? 2. 테스트코드를 검증하기 위한 변수는 선언을 해주나? 선언을 해준다면 어디서? 원래 페이지 메소드에서? 테스트 코드에서? 라는 의문이 있었는데 그 의문이 벌.. 2022. 6. 20.