Java

1. JAVA 오늘은 모든 시간을 spring 과제에 쏟았다 대중교통이라는 부모 클래스를 생성하고, 이를 상속받는 버스와 택시 클래스는 만드는 과제였는데, 필드를 오버라이딩 하는 것과 관련해서 뭔가 잘 풀리지 않는 느낌이었다 과제의 요구사항은 충분히 맞출 수 있을 것 같은데, 바람직하게 코드를 구성해서 완성해가고 있는 것인지에 대한 의문이 든다 나의 판단으로는 객체 생성할 때 사용자가 필드에 해당하는 값들을 지정해서 넣는 형태가 아니고 상당 수의 필드값의 디폴트 값이 자식 클래스끼리 차이가 있다보니, 일단 자식 클래스에서 그냥 새롭게 필드를 정의해서 덮어쓰는 식으로 진행했다 그 과정에서 배운 것: 자식 클래스에서 덮어쓴 필드의 getter setter 메소드는 오버라이딩 해야 원하는 결과가 나온다 부모 ..
1. JAVA 정렬 관련 compareTo 사용 (내 기준을 만들어서 정렬하는 방법) String.charAt(index) 정규표현식 String + int -> String (int가 문자열로 변환) 예) "a" + 1 -> "a1" char + int -> int (char이 해당하는 아스키코드의 숫자형으로 변환) 예) 'a' + 1 -> 98 배열과 문자열 조작 관련해서 조금씩 익숙해져가고 있긴한데, 이게 과연 스프링을 사용하는데 유용할지 의문이다 멘토님이 이번주 과제를 다하면, 더 크게 확장하여 객체지향적으로 개발해보면 언어에 대한 이해가 매우 좋아질 것이라고 조언 주셨다 또한 이후 주특기 주차, 프로젝트 주차가 진행되어도 꾸준하게 알고리즘을 놓지 않고 하루 한 문제 씩이라도 풀어보라고 해주셨다 ..
자바에 처음보단 익숙해져서 불편한 느낌은 덜한데, 그래도 코테용으로는 확실히 아닌 것 같다 출발이 늦으신 분들도 이제 슬슬 맞춰서 같이 갈 수 있을 것 같아 다행이다 아직은 프로그래머스 레벨 1 수준의 문제들이라 무리 없이 소화하고 있다 stream이나 string buffer 같은 것들을 잘 사용해야 할 것 같다 파이썬 DFS 복습 46번 class Solution: def permute(self, nums: List[int]) -> List[List[int]]: result = [] # nums에서 하나 빠져서 prev_nums에 추가 -> 반복, 재귀 -> 순열 def dfs(nums, prev_nums): if not nums: result.append(prev_nums[:]) return for..
1. JAVA 우려하던 대로 파이썬에 너무 익숙해져 있어서 코테 문제 푸는데는 너무 별로인 것 같다 자료형이 너무 세분화 되어있고, 당연히 그에 따른 메소드도 많은데, 기능은 훨씬 적은듯 싶다 그래도 자바에 더 익숙해지는 것에는 도움이 되지 않을까 싶고, 코테는 따로 파이썬으로 공부하려 한다 타의 반으로 달리기반에 들어오신 분들이 두 분 계셔서 좀 얼탔는데, 앞으로 방법을 잘 생각해봐야겠다 내 풀이 코드 설명하는 것을 좀 더 듣는 입장에서 이해가 잘 가도록 하고 싶다 2. IntelliJ 깃헙과 연동하는 방법 다시 한번 복습 share project on github -> 프로젝트 폴더 우클릭 후 깃 선택한 후 commit directory 프로젝트 시작 세팅 복습: JDK 연결 -> src 안에 클래스..
hjkim0502
'Java' 태그의 글 목록 (4 Page)