[TIL] 스파르타 백엔드 캠프 16일차
·
TIL
[오늘할일]코트카타과제 수행=================================================================마주친 문제스트림을 활용해 입력받은 문자열을 int형 배열로 변환 해주는 코드다이걸 쓰면 좋긴 좋은데 내과제에 이 코드를 쓴 곳이 많다  성능 측면에서는 안좋아서 다른것으로 변경하고자 한다.아직 답을 못찾아서  생각해봐야겠다
[TIL] 스파르타 백엔드 캠프 15일차
·
TIL
[오늘할일]코트카타과제 발제자료구조 공부과제 수행=================================================================마주친 문제num으로 입력받으면 ex)123 1개씩 떼야하는데 String.split()이나 toCharArray()처럼 뗄수 있는 것이 없다.두개의 방법중 num을 String.valueOf(num)으로 String 타입으로 형변환후  char[] c = String.toCharArray를 통해 한개씩 뗄수 있게 되었다.list의 있는 요소와 c[]의 요소랑 일치하는 것을 찾을려고 하는데 타입 불일치로 비교가 되지 않는 문제가 생긴다.그래서 튜터님께 질문을 드린 후 (추가질문: 처음부터 int로 받고 싶은데 타입변환을 하는 순간이 많다. 그..
[TIL] 스파르타 백엔드 캠프 14일차
·
TIL
[오늘 할일]코트카타과제 해설 영상스파르타 나무반 특강자바 강의=================================================================================공부한 내용[Wrapper class]Wrapper 클래스란 우리가 자바를 사용할 때 int,char,double 등 기본 자료형을 많이 써왔는데 이 자료형을 객체로 사용하기 위해 사용하는 클래스이다. Wrapper 클래스를 사용하면 클래스 안에 속한 좋은 기능(메서드)를 사용할수 있게 된다.기본형이 있는 이유 : Wrapper 클래스보다 속도가 빠름. 기본형Wrapper 클래스byteBytecharCharacterintIntegerlongLongfloatFloatdoubleDoublebooleanB..
[TIL] 스파르타 백엔드 캠프 13일차
·
TIL
[오늘 할일]코트카타과제 제출(추가 : 리드미 작성)자바 강의깃특강================================================================================= 공부한 내용- 브랜치 활용하기수정은 하고 싶은데 원래 파일은 그대로 두고 싶을 때 는 브랜치를 활용한다 브랜치는 복사본이랑 비슷한 개념이다이 브랜치를 생성하기 위해선 git branch  브랜치 이름 이라는 명령어를 쓴다.git branch 내가 설정할 브랜치 이름위 코드를 작성하면 아무런 변화가 없는 것 처럼 보이지만 잘 들어 갔는지 확인 할때 사용하는  브랜치 확인 명령어를 쓴다.git branch이 명령어를 사용하면 브랜치 목록들이 나온다내가 필요한 브랜치로 들어가는 법은git switch..
[TIL] 스파르타 백엔드 캠프 12일차 & 트러블 슈팅
·
TIL
- 배경제네릭을 이용하여 사칙연산을 하는 메소드를 구현 하던중- 발단 위 그림과 같이 result 값의 x+y를 넣어줄수 없다는 문제가 발생 그런데 이유가 람다식을 이용해도 x와 y의 타입이 확실하지 않아 어떤 것도 수행할수 없을수도 있다는 이유를 알고 있었다머릿 속으로 이해가 가는데 코드로 옮길 방법이 생각이 나지 않았다.- 전개튜터님께 이런 상황과 관련해서 이야기를 드렸더니 내가 말한 이유가 맞다 내가 줄려고 하는 타입이 뭐냐고 말해서 숫자형이라고 답했고 그때 나는 extend로 접근 하는 것이냐 물었고 맞았다. public class Operation {}이렇게 접근을 했지만 이렇게 되면 Integer밖에 못쓰는 상황이 생겨 Integer는 무엇을 상속하냐고 질문을 받고 같이 Integer가 상속..
[TIL] 스파르타 백엔드 캠프 11일차
·
TIL
공부한 내용불변객체객체의 상태(객체 내부의 값 필드, 맴버 변수)가 변하지 않는 불변 객체(Immutable Object)라 한다.방법1.private final String value;// setter메서드 제거방법2.아예 setter 메서드를 만들지 않는다.방법1을 많이 사용한다. 나의 의도: 정수를 입력하지 않고 +같은 다른 기호등을 입력 하면 내가 만든 예외를 리턴 하게끔 만들고 싶어서Parser라는 클래스를 만들고 Pattern.matches("정규표현식",비교할 문자열)을 if문으로 감싸 false면 예외를 던지게 짰다. 하지만 sc.nextInt()를 쓴 상태라 InputMismatchException을 반환한다.해결 방법은 int형으로  받지말고 처음부터 String으로 받아  Patter..