Enum, Generic, 예외처리, List, Set, Hashmap에 대해 배웠다. 배웠는데..갑자기 난이도 쫙 올라간 느낌열심히 하는 것 말고 답이 없긴하지....ㅋㅋ열거형enum : 서로 연관된 상수의 집합.각 상수에는 자동적으로 0부터 시작하는 정수값이 할당된
오늘은 이론적으로 배운 건 없고 문제풀이만 주구장창페어 분께서 앞 부분은 다 해주셔서 너무 버스 탄 느낌리스트, 세트, 해시맵어제 대충 들여다볼때는 볼만했는데 막상 쓰려니까 헷갈리고 어렵네특히 Iterator 답이 있나 많이 써봐야지....레퍼런스? 라고 해야하나 이걸
오늘 집중 진짜 안되네오늘꺼는 설렁설렁했으니까 내일 중으로 다시 복습하자메타 애너테이션이랑 최종연산자는 너무 대충봤다. 내일 더 꼼꼼히 봐야지.애너테이션Annotation : 단어 자체는 주석이라는 뜻. 기존에 사용하던 주석이 사람에게 정보를 전달하기 위함이였다면 애너
Optional타입 : 객체가 null일 가능성이 있을 때 사용하는 타입이후 orElse(0) 등으로 예외처리를 해주어야한다.Optional을 기본타입으로 변환하기 위해서 getAsInt 등을 사용해야하지만, 자동언박싱을 자바8 이후로 지원하기 때문에 orElse()를
스레드와 JVM에 대해 배웠다.스레드 개념은 대충 알겠는데, 얘네를 활용하라고 하면 잘 못하겠어특히 관련 메서드들. 얘네가 하는 일이 정확히 뭔지 아직 잘 모르겠다.공식 문서나 다시 읽자...프로세스 : 운영체제에서 필요한 메모리를 할당받아 실행중인 애플리케이션. 스레
목표 : 올해 안에 백엔드 개발자로 취업하기Keep\-매일 블로그에 그날 공부한 내용 작성하기\-매일 아침 줌 세션 시작하기 전에 전날 배운 거 복습하기Problem\-매일 조금씩이라도 책 읽기로 다짐한 거... 다짐만 했다\-오후 세션 끝나면 공부 안하는 것TRY\-
재귀함수 : 자기 자신을 호출하는 함수 재귀함수의 장점 -변수를 여러 개 사용할 필요가 없다 -코드가 간결해진다 재귀함수의 단점 -반복문에 비해 코드 흐름을 직관적으로 파악하기 힘들다 -호출 과정에서 process stack에 메모리를 저장하는데, 반복문에 비해 메
문자열의 각 단어의 첫 글자를 대문자로 바꿔서 리턴하란다. 공백이 연속될 수도 있어서 나는 split을 사용 안하고, 인덱스로 체크해줬다. 해당 인덱스가 공백이 아니고 바로 앞 인덱스가 공백이거나, 인덱스가 0번인데 공백이 아니면 문자열의 시작으로 체크. 이후 toUp
자료 구조 중에 stack과 queue를 배웠다.둘 다 개념 자체는 별 거 아닌데, 이걸 응용해서 문제풀기가.. 어렵지.보면 항상 그래. 개념 자체는 별 거 아니야. 문제 해결이 문제지.아니다, 내가 문젠가ㅋㅋㅋㅋㅋ자료 구조 : 데이터를 효율적으로 다룰 수 있는 방법들
https://lktprogrammer.tistory.com/59원형큐 단번에 이해시켜 준 블로그기존의 큐, 선형큐는 저장해 둔 데이터를 꺼낼 때 마다 기존의 데이터가 저장되어 있던 공간이 낭비되거나, 낭비를 피해기 위해 데이터를 한 칸씩 당겨올 때마다 속도,
Tree랑 Graph 배웠는데 그래프는 어디에 어떻게 써먹어야할지 감이 안잡히네트리 : 무방향으로 연결된 계층적 자료 구조, 비선형 구조\-루트Root : 시작하는 꼭지점 데이터\-노드Node : 각 데이터\-부모 노드Parent Node\-자식 노드Child Node
Math.sqrt를 사용하지 않고 제곱근을 구하는 메서드를 작성하기. 바빌로니아 법이란 게 있다길래 그걸 사용해봤다. 나는 반올림해서 소수 둘째자리를 반환할거니 비교는 넉넉하게 넷째자리까지 비교해봤다. 음... 이 문제는 바빌로니아법을 사용하지 않고 x를 1씩 늘려
시간복잡도 : 입력값과 수행 시간의 상관관계\-Big-O : 최악의 경우\-Big-Ω: 최선의 경우\-Big-θ : 평균주로 빅오를 사용한다.코딩테스트에서는 주어진 데이터 크기 제한에 따라 목표로 하는 시간 복잡도를 예상할 수 있고, 그것과 같거나 그거보다 낮은 시간복
순열 : 요소 n개 중에서 m개를 순서있게 뽑는 경우의 수nPm = n! / (n - m)!조합 : 요소 n개 중에서 m개를 순서에 상관없이 뽑는 경우의 수nCm = nPm / m!이 때 재귀를 활용해서 구현할 수 있다.nCm = n-1Cm-1 + n-1Cm(어떤 요소
네이티브 애플리케이션 : iOS, Android, Windows같은 특정 실행환경에 종속되어 실행되는 애플리케이션장점\-웹 애플리케이션보다 빠르다\-기기의 시스템, 리소스 등에 접근이 용이하다\-인터넷없이 사용 가능하다\-앱스토어의 승인을 받아야하기 때문에 웹 애플리케

AJAX Asynchronous JavaScript And XMLHttpRequest: 필요한 데이터만 비동기적으로 받아와 화면에 표시할 수 있다 ex. 검색엔진에서 자동완성되는 검색어들, 무한 스크롤이 발생할 때마다 데이터를 가져오는 사이트Fetch를 사용하여 페이지

Insert the missing statement to get all the columns from the Customers table.SELECT \* FROM Customers;Write a statement that will select the City colu
https://gmlwjd9405.github.io/2018/05/09/mysql-workbench-guide.html mysql workbench 사용법 보고 익힌 곳 --- mysql shell \connect root@localhost:3306 연결 \sq
프레임워크란? 소프트웨어의 구체적인 부분에 해당하는 설계와 구현을 재사용이 가능하게끔 일련의 협업화된 형태로 클래스들을 제공하는 것프레임워크의 장점 \-효율적으로 코드를 작성할 수 있다. 개발자가 어플리케이션의 핵심 로직을 개발하는 것에 집중할 수 있도록 한다.\-정해