Javascript

[js] Promise API 의 3가지 상태

promise의 3가지 상태 Pending : promise 객체 생성후 준비가 완료된 상태 Settled : pending 상태가 아니면, settled 상태라고 말합니다. 즉, resolved 또는 rejected 상태인 상태입니다. Fulfilled : 정상적인 처리를 위해 resolve를 호출한 상태 Rejected : 예외처리를 하기위해 reject를 호출한 상태 ※ resolve 와 reject 는 성공과 실패에 따른 결과 객체를 전달하며 동시에 같이 실행될 수 없는 베타성을 갖임.

2020.09.04 게시됨

TIL

[TIL] 2020-09-04

[정적] 프로그램 : 코드 덩어리, 메모리에 올라가 있지 않은 코드 [동적] 프로세스 : 실행중인 프로그램, 메모리 위에 올라간 프로그램 [동적] 스레드 : 실행의 단위 개념 ※ 운영체제 관점에서 최소작업 -> 프로세스 ※ CPU 관점에서 최소작업 -> 스레드 멀티태스킹 : 하나의 운영체제 안에서 여러 프로세스들이 실행되는 것. 멀티스레딩 : 하나의 프로세스 내에서 둘 이상의 스레드가 동시에 작업을 수행하는 것. ※ 프로세스당 할당된 메모리의 정보만 접근가능하기 때문에 스레드를 사용하여 여러작업. ※ 스레드는 Stack메모리를 제외한 공유자원(Code/Data/Heap)을 통해 정보를 공유 ※ 스레드의 스케줄링은 개발자가 직접 설정

2020.09.04 게시됨

Javascript

[js] 자바스크립트 Value

배열 1. 자바스크립트의 배열은 어떤 타입의 값을 가질 수 있다. var arr = [ 1, "2", [3], {4:4}, 0.5 ] 2. 배열의 크기를 정하지 않아도 되고, 원하는 값을 추가하면 된다. var arr[5] = "hello js" var arr[6] = 1234 3. 구멍난 배열을 조심하라. a[0] = 0 a[2] = 2 a.length // 3 a.[1] // undefined 4. 프로퍼티 키 표현식으로 추가할 수 있다. 단 length가 증가하지 않는다. a["hello"] = "hello" a.length // 3 5. 키로 넣는 문자열이 10진수 숫자 타입으로 바뀌면서 숫자 키를 사용한 것 같다. ※주의※ a["7"] = 777 a.length // 8 유사 배열 자바스크립트에..

2020.05.23 게시됨

알고리즘

[2019 카카오 개발자 겨울 인턴십] 코딩테스트 문제 : 튜플

문제 : https://programmers.co.kr/learn/courses/30/lessons/64065 코딩테스트 연습 - 튜플 "{{2},{2,1},{2,1,3},{2,1,3,4}}" [2, 1, 3, 4] "{{1,2,3},{2,1},{1,2,4,3},{2}}" [2, 1, 3, 4] "{{4,2,3},{3},{2,3,4,1},{2,3}}" [3, 2, 4, 1] programmers.co.kr 풀이 : def solution(s): new_s = s[2:-2].split('},{') numbers = [] for z in new_s: for y in z.split(','): numbers.append(int(y)) data = set(numbers) counter = {} for sd in ..

2020.05.16 게시됨

알고리즘

[2019 카카오 개발자 겨울 인턴십] 코딩테스트 문제 : 크레인 인형뽑기 게임

문제: https://programmers.co.kr/learn/courses/30/lessons/64061 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이: def solution(board, moves): picked = [] bomb = [] for pick in moves: for i in range(0, len(board)): if board[i][pick - 1] == 0: continue else: picked.append(board[i][pick - 1]) board[i][pick - 1] = 0 if len(picked) > 1: if..

2020.05.09 게시됨