공부를 시작해보니 익숙하지 않은 내용들이 많았다. 앞으로 공부하면서 갖게 된 의문들을 정리하고, 그에 대한 답을 적어보려고 한다. 프로그래밍을 할 때 5/2라고 입력하면 2라는 답이 나온다. 앞에 있는 5와 뒤에 있는 2를 각각 정수로 인식을 하기 때문이다. 프로그래밍
📌자바의 데이터타입 System.out.printf("안녕하세요, %s님,", 홍길동) 자바에서는 오류가 나는 코드다. 왜 그럴까? 괄호 안에는 %s는 '문자'라는 데이터타입을 입력하겠다는 변수다. 하지만, 홍길동이 문자로 표현되지 않았다. 그렇게 되려
간단한 메서드지만 볼 때마다 대체 무슨 차이가 있는거야? 싶을 때가 있다. 둘 중 뭐가 더 나은 방식의 코드일까? 개발을 배우면서 코드를 짤 때는 간결해야 하고, 가독성이 좋아야 한다는 것을 알게 됐다. 코딩을 할 때도 좀더 나은 버전의 코드들이 있다는 것을 말해준다.
백준 코드테스트에서'두 수 비교하기' 문제를 풀었다.처음 코드를 짰을 때는 if가 세번이나 반복돼서 이걸 좀 더 보기 좋게 할 방법이 없을까 궁금했다.예전에 기사를 쓸 때는 문장에 반복되는 표현을 최대한 줄이라고 교육을 받았었다. 문장이 반복되면 세련된 맛이 떨어져서
체스 미션을 코딩하면서 enum을 공부하는 시간을 가졌다.enum에 데이터를 맵핑해두면 여러 데이터간의 연관성을 확실하게 보여줄 수 있다는 점을 이번에 배우게 됐다.우아한형제들의 기술블로그를 보면서 영감을 얻는 것이다. (https://techblog.woow
was를 만들면서 socket과 입출력장치를 사용하는 데 정말 애를 먹었다. 어떻게 문제를 해결해야 할지 몰라서 gpt에게 물어보고 해결한 적도 많다.이에, 문제가 어떤 부분에서 발생했는지 그리고 내가 그 문제를 어떻게 해결할 수 있었는지를 정리할 필요를 느꼈다.처음에
was를 만들면서 403 에러처리를 하기 위해서이번에 처음으로 예외를 직접 만들고 try catch로 잡아주었다.이렇게 예외를 직접 만드는 건, 구체적으로 어떤 이유에서 문제가 생겼는지 확인하기 위해서다. 예외가 터진다. 그러면, try -catch에서 catch 부분
이번에 static 키워드를 쓰면서 static 함수를 사용하는 과정에서 변수가 static으로 변환이 되는 문제가 발생했다.이에 따라 테스트코드가 다 깨져버려서 확인해보니 인스턴스들끼리 그 변수를 공유하는 문제가 발생한 것이다.정적 팩토리 메서드를 만드는 과정에서 인