[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..
[TIL] 스파르타 백엔드 캠프 10일차
·
TIL
공부한 내용프로세스: 운영체제로 부터 자원을 할당 받는 작업의 단위스레드: 프로세스가 할당 받은 자원을 이용하는 실행의 단위 스레드를 생성하는 방법에는 2가지가 있다 +람다식1.Runnable 인터페이스를 구현Runnable runnable = new TestRunnable();Thread thread = new Thread(runnable);2.Thread 클래스를 상속public void TestThread extends Thread{ public void run(){ // run메소드를 오버라이딩 }}3. 람다식 이용Runnable runnable = () -> {}1번을 가장 많이 사용한다고 한다. 스레드 상태에는 NEW,RUNNABLE,BLOCKED,WAITING,TIMED_WAITI..
[TIL] 스파르타 백엔드 캠프 9일차
·
TIL
공부한 내용스파르타 4주차 과제를 하다가 정규표현식에 대한 개념이 생소해 한번 정리 해야겠다.정규표현식(Regular Expression)이란 컴퓨터 과학의 정규언어로 부터 유래한 것으로 특정한 규칙을 가진 문자열의 집합을 표현하기 위해 쓰이는 형식 언어. ex) ^[0-9]*$, ^[a-zA-z]*$자바에서는 java.util.regex패키지 안에 있는 Pattern 클래스와 Matcher클래스를 주로 사용한다고 한다.사용예제import java.util.regex.Pattern;public class RegexTest{ public static void main(){ String pattern =" "; String val ="" boolean regex..