일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 파이썬
- Operating System
- 정렬
- 공부
- Redux
- 타입스크립트
- 스프링
- 리덕스장바구니
- react-redux
- Spring
- codeup
- 알고리즘
- 협업
- js to ts
- OS
- 기초100제
- 코드업
- web
- 일상
- 토이프로젝트
- C++
- 백준
- memory
- react
- CPU 스케줄링
- 자료구조
- 분할메모리할당
- Java
- 프로그래머스
- error
- Today
- Total
목록Study/오늘 공부한 것 (20)
감자튀김 공장🍟
OS 1. 뮤텍스란? 2. 세마포어란? 3. 뮤텍스 VS. 세마포어 차이점 4. Race Condition이란? 5. 사용자 수준 스레드란? 6. 커널 수준 스레드란? 7. 사용자 수준 스레드 VS. 커널 수준 스레드 차이점
OS 1. 가상 메모리란? 2. 임계 구역이란? 3. 상호배제란? 4. Context Switching이란? 1. 배열 값 등수 구하기 score = [1, 66, 78, 100, 35] sorted_s = sorted(score, reverse=True) ranks = [sorted_s.index(a) + 1 for a in score]
OS 1. 메모리 할당 알고리즘 2. 메모리 할당 방법 3. 페이징이란? 4. 세그먼테이션이란? 5. 단편화란? 6. 외부 단편화 VS. 내부 단편화 7. 페이지 교체 알고리즘
OS 1. 멀티프로세스 대신 믈티 스레드 사용하는 이유 2. 교착 상태란? 3. 교착상태 발생 4가지 조건 4. 교착 상태 해결 방법 5. 메모리 계층 6. 메모리 종류 1. 소인수분해 구하기 x = 2 while x
JAVA 1. Call By Value VS. Call By Reference 2. Hash란? 3. JAVA 메모리, 성능 개선 방법 4. 스레드는 어떤 방식으로 생성되는가? 5. 스레드 장/단점 1. 배열 값을 등수(순서)로 바꾸기 .index() 사용 or index() 미사용 시 for i in array: idx = 1 for j in array: if i < j: idx += 1 ans.append(idx) 2. dict로 영어 ➡ 숫자 변경 for key in dic.keys(): a = a.replace(key, dic[key]) for key, value in dic.items(): a = a.replace(key, value) 3. "3 + 7" 계산 split()으로 공백 기준 나눔 ..
JAVA 1. 제네릭이란? 2. 접근제어자란? 3. JAVA 컴파일 과정 4. Vector VS. ArrayList 차이점 5. Serialization이란?
1. 배열 회전 slice 사용, deque의 rotate 사용 2. dict 사용 원하는 key 찾기: .get(a) 3. 문자열에서 특정 문자 찾기 .find() .index() 4. 중복 제거 set (순서 변경 있음) dict ➡ dict.fromkeys(string) 5. numpy ➡ reshape
1. JVM 구조 2. 컴파일 VS. 런타임 3. 프로세스 VS. 단일 스레드 VS. 멀티 스레드 4. 오버로딩 VS. 오버라이딩 5. 추상 클래스 VS. 인터페이스
1. JVM 구조 2. 가비지 컬렉션이란? 3. stop-the-world란? 4. 가비지 컬렉션 과정 5. StringBuffer VS. String VS. StringBuilder 차이점 6. JVM - Heap 구조 1. 삼항 연산자 2. 제곱근 구하기 1 if n**(1/2) % 1 == 0 else 2 3. 문자열 배열 S1과 S2가 있을 때 같은 원소 개수 set 사용 len(set(s1) & set(s2)) 4. 숫자인지 확인 isdigit() 4. 특정 인덱스의 문자끼리변환 array[a], array[b] = array[b], array[a]
1. JAVA 배열, 문자열, ArrayList 길이 구하는 함수 2. LinkedList란? 3. LinkedList 구성 요소, 사용 이유, 장단점 4. Array VS. Linked List VS. ArrayList 차이 1. 나머지 연산 % 2. 짝수만 더하기 2 * (n//2) * ((n // 2) + 1) / 2 ➡ 가우스 공식 3. 리스트 역순 출력 list[ : -1] list.reverse() ''.join(list(reversed())) 4. 리스트에서 특정 요소 갯수 검색 . count(1) 5. 특정 문자 치환 .replace('f', ' ')