[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..
[TIL] 스파르타 백엔드 캠프 8일차
·
TIL
오늘의 회고자바의 기본기를 다시 다지고 있는데 아직 많이 부족한것이 느껴짐=================================================================================오늘 할일자바 코딩테스트 1문제스파르타 자바 강의 3주차=================================================================================공부한 내용[자바 알고리즘 문제 출처: 프로그래머스]문제:어떤 컴퓨터에서 새 폴더를 만들 때 이름을 짓는 규칙은 다음과 같습니다.이전까지 한 번도 사용하지 않은 이름으로 새 폴더를 만들면 그 이름 그대로 폴더를 만듭니다.이전에 사용한 이름이라면 이전까지 같은 이름으로 만든 폴더의 개수를 X라고..
[TIL] 스파르타 백엔드 캠프 7일차
·
TIL
오늘의 회고1주차를 마무리하고 2주차 자바가 시작 과제를 받았다.계산기 과제 꼭 잘하자 ================================================================================= 오늘 할일자바 코딩 테스트 문제 1개 작성스파르타 자바 강의 1주차=================================================================================공부한 내용[자바 알고리즘 문제 출처: 프로그래머스]문제:어떤 문자열에 특정 알파벳이 존재한다면 그 알파벳이 "등장"한다고 합시다.문자열 목록을 나타내는 문자열 배열 strs가 주어집니다. 문자열 목록들 중 가장 많은 문자열에서 "등장"한 알파벳 문자열을 반환하는 s..
[TIL] 스파르타 백엔드 캠프 6일차
·
TIL
오늘의 회고1주차 웹 프로젝트 완료했다.2주차 시작 내일 부터 드디어 자바 강의를 배운다=================================================================================오늘 할일:자바 코딩 테스트 문제 1개 작성팀 프로젝트 발표kpt회고웹 기초 특강=================================================================================공부한 내용[자바 알고리즘 문제 출처: 프로그래머스]문제:mex란 minimum excluded의 약어로, 임의의 0 이상의 정수로 이루어진 집합에서 존재하지 않는 가장 작은 값을 의미합니다.예를 들어, 집합 {0, 1, 2, 5, 6}이 있다면 0, 1..