일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 코틀린
- Array
- Python
- Java
- 오버로딩
- 싱글 스레드
- HP
- 연산자
- Kotlin
- var
- Android
- go
- as?
- 리스트 뷰
- 안드로이드
- 자바스크립트
- node.js
- 파이썬
- 자바
- 노트북 추천
- 함수
- golang
- 배열
- Overloading
- 노트북
- javascript
- 패널 교체
- adapter
- js
- ListView
- Today
- Total
목록javascript (19)
Bbaktaeho
언젠가 업데이트 예정. 들어가며 두 언어로 알고리즘 문제 풀이를 하면서 둘의 기본 제공 API를 다뤄보고 정리해보려고 합니다. 아주 주관적(?)으로 두 언어가 제공하는 API에 대해 비교해보겠습니다. 보시고 아! 이거 좋다! 이것도 추가해줘! 해주시면 이름과 함께 추가할게요 ㅎㅎ 리스트를 문자열로 변환 파이썬 "".join(["hi ", "everyone"]) # hi erveryone "\n".join([1,2,3,4,5]) # 1 # 2 # 3 # 4 # 5 파이썬은 문자열의 join 함수를 활용하면 "구분자".join()으로 문자열을 생성할 수 있습니다. 자바스크립트 ["hi ", "everyone"].join(""); // hi everyone [1,2,3,4,5].join("\n"); // 1 ..
들어가며 최근, NestJS 프레임워크로 개발하다가 공식 문서에서 assign 메서드의 예제 코드를 봤다. Serialization 문서를 보니 생성자에 Object.assign() 메서드를 사용하고 있다. 여태 이런 꿀팁을 모르고 있어서 정리하기로 했고 스프레드 연산자를 활용한 방법과 비교해보기로 했다. (Partial은 타입스크립트 문법으로 다음에 다뤄보겠습니다) Object.assign 타겟을 지정한 객체로 다른 객체의 속성을 복사한다. 원형 Object.assign(target, ...sources) 간단한 예제로 파악해보자. (MDN의 첫 예제를 그대로 가져왔다) 기본형 예제 const target = { a: 1, b: 2 }; const source = { b: 4, c: 5 }; const..
더블 링크드 리스트 (Doubly Linked List) 이중 연결 리스트, 양방향 링크드 리스트라고 불립니다. 더블 링크드 리스트는 기존 단반향 리스트의 단점을 보완한 자료구조입니다. 노드 (Node) 더블 링크드 리스트는 노드를 양방향으로 연결하는 구조입니다. 노드에는 저장할 데이터와 다음 노드를 가리키는 주소 저장 공간, 이전 노드를 가리키는 주소 저장 공간이 있습니다. 구현 노드 구현 (javascript, python) class Node { constructor(data) { this.data = data; this.next = null; this.prev = null; } } class Node(object): def __init__(self, data): self.data = data se..
링크드 리스트 (Linked List) 우리말로 연결 리스트라고 부르기도 합니다. 링크드 리스트는 기본적인 배열처럼 데이터가 연결되어 나열하는 구조입니다. 하지만 우리가 아는 배열은 하나의 타입으로만 나열할 수 있지만 링크드 리스트는 노드라고 불리는 데이터 저장 단위로 연결된 구조이기 때문에 다양한 데이터 타입으로 구현이 가능합니다. (인터프린터 언어인 자바스크립트와 파이썬은 기존 자료형인 Array, list로 링크드 리스트처럼 사용 가능) 노드 (Node) 링크드 리스트는 노드를 연결하는 구조입니다. 노드에는 저장할 데이터와 다음 노드를 가리키는 주소 저장 공간이 있습니다. 위 사진은 연결 리스트의 구조입니다. 노드는 두 개의 저장 공간으로 보라색은 데이터, 파란색은 다음 노드를 가리킵니다. 구현 노..
Javascript 팁 제곱근 구하기 Math.pow(3, 3) // 3의 3승 Math.pow(2, 10) // 2의 10승 2**3 // 2의 3승....! 10진법으로 변환 parseInt('1200', 3) // 1200이 3진법 이라면 10진법으로 나오는 수 parseInt('1011', 2) // 1011이 2진법 이라면 10진법으로 나오는 수 10진법을 변환 var dec = 45 dec.toString(3) // 10진법을 3진법으로 변환 dec.toString(2) // 10진법을 2진법으로 변환 대문자 소문자 변환 "string".toUpperCase() // STRING "StRing".toUpperCase() // STRING "STring".toLowerCase() // strin..
들어가며 generator, iterator, iterable의 상세한 설명은 없습니다. 궁금하신 분들은 아래의 포스팅을 먼저 읽고 보는 것을 추천드립니다. bbaktaeho-95.tistory.com/79 [Javascript] Generator, Iterator, Iterable (제너레이터, 이터레이터, function*) 들어가며 ※ FxJS 라이브러리를 개발하신 유인동 강사님의 함수형 프로그래밍 강의를 듣고 정리한 글임을 밝힙니다. 함수형 프로그래밍 자바스크립트 페이스북 커뮤니티입니다. ko-kr.facebook.com/gr bbaktaeho-95.tistory.com 무한 루프 (무한수열 만들기) 일반 함수에서 무한 루프가 발생한다면 프로세스가 죽을 수 있습니다. function infinit..
들어가며 ※ FxJS 라이브러리를 개발하신 유인동 강사님의 함수형 프로그래밍 강의를 듣고 정리한 글임을 밝힙니다. 함수형 프로그래밍 자바스크립트 페이스북 커뮤니티입니다. ko-kr.facebook.com/groups/539983619537858/ Facebook에 로그인 | Facebook 메뉴를 열려면 alt + / 키 조합을 누르세요 ko-kr.facebook.com iterable, iterator iterable : 반복 가능한 / iterator : 반복자 자바스크립트에서 배열은 반복 가능한 객체(object)입니다. 반복이 가능하다는 것은 iterable이라고 부르기도 합니다. 자바스크립트는 itrable 요소들만 순회할 수 있는 문법이 있습니다. for of 반복문인데요. 이 반복문은 ite..
📚 유효성 확인 사용할 변수가 유효한지 확인해야 함 null 또는 undefined 를 참조하게 되면 에러를 발생시킬 것임 코틀린 언어같은 경우 엘비스 연산자(?:) 처럼 확인 후에 다음 동작을 수행하는 연산자가 존재함 자바스크립트도 여러가지 방법이 있지만 ??, || 를 확인하고 둘의 차이를 비교할 것임 📗 OR 연산자 피연산자 둘 중 하나 이상이 참이면 참을 반환 true가 되는 값 || false가 되는 값 ⇒ true가 되는 값 true가 되는 값 || true가 되는 값 ⇒ true가 되는 값 false가 되는 값 || false가 되는 값 ⇒ false가 되는 값 조건문에서 활용 const first = true; const second = false; if(first || second) co..