개발일지

개발일지/Today I Learn

2022.09.02 TIL

# TIL 2022.09.02 TIL 1) 클래스와 객체, 필드와 메서드에 대해서 배웠다. 2) 블로깅의 중요성에 대해서 배웠다. 부족했던점 1. static과 void의 쓰임이 여전히 헷갈린다. static 키워드의 유무에 따라 클래스 변수인지, 인스턴스 변수인지를 구분한다는 것과 static이 있는 정적 멤버는 클래스 내부에 저장 공간을 가지고 있기 때문에 객체 생성 없이 곧바로 사용할 수 있다는 것을 기억해야 겠다. 2. 블로깅을 할 때 무지성으로 내용을 단순히 옮겨 적는 경향이 있었다. 그러나, 단기기억과 장기기억의 특징을 알아보니 여러 감각을 활용하여 작성하는 방법이 장기기억에 도움이 된다는 것을 알게 되었다. 이제껏 코드를 옮길 때 코드를 직접 작성하지 않았지만, 코드를 직접 작성해보는 것도 ..

개발일지/Today I Learn

2022.09.01 TIL

# TIL 2022.09.01 TIL 1) 배열 문제를 풀었다. 2) 계산기를 만들었다. 부족했던점 1. 배열과 for문이 함께 쓰이는 문제가 너무 어렵다. i값을 요소로 하는 배열을 만드는 것이 머리속에 바로 떠오르지 않는다. 따라서 문제를 하나하나 뜻어가며 노트에다 1차원 배열을 그려가며 복습했다. 2. 계산기를 만들면서 Scanner와 nextInt, next를 활용했다. Scanner클래스를 가져오면 java.util.Scanner;를 import하게되며 new Scanenr(System.in)의 System.in은 입력을 위한 스트림이이다. 느낀점 1. 오늘 딥토크를 진행하면서 전공자분들과 이야기를 나눴는데 그분들은 배열을 쉽게 느끼는 것 같았다. 나는 이해하기 매우 어려운 부분이었는데,,, 다..

개발일지/Trouble Shooting

[문제 회고] 조건문

요일을 입력받아 해당 요일의 다음 요일을 리턴해야하는 문제였다. 인자는 day를 받으며 "월요일", "화요일", "수요일", "목요일", "금요일", "토요일", "일요일"을 활용하여 해당 요일이 "월요일"이라면 "화요일"이 리턴 될 수 있도록 요구하는 문제였다. 올바른 요일이 아닌 경우에는 "올바른 요일이 아닙니다"를 리턴한다. public class main { public String followingDay(String day) { // TODO: } } 가장 처음 들었던 생각은 if문으로 7번 작성하면 될 것이라고 생각했다. 다음과 같이 말이다. public class Solution { public String followingDay(String day) { if (day.equals("월요일"..

개발일지/Today I Learn

2022.08.31 TIL

# TIL 2022.08.31 TIL 1) 조건문, 반복문 문제를 풀었다. 부족했던점 1. 응용을 하는 것에 문제가 많다. 가령 for문에 for문을 중첩해서 활용해야하는 문제나 if문에 for문을 중첩해서 활용하는 문제의 이해도나 해결하는 능력이 많이 부족하다고 느꼈다. 또한 문제 상황을 이해하려는 것보다 끼워 맞추려는 경향이 있어서 모르는 것을 좀더 집요하게 알아봐야 한다는 것을 느끼게 되었다. 특히 or(||)는 !(!A&&!B)라는 것을 이해하는 것에 어려움이 있었다. CS지식과 더불어 수학적인 지식도 같이 공부해야겠다고 생각했다. 느낀점 1. 문제 자체를 이해하는 능력이 부족하다는 것을 느끼게 되었다. 비슷한 문제를 여러번 풀어보면서 문제에 대한 이해도가 조금씩 향상되었지만, 이제 JAVA를 시..