나만의 작은 도서관
[TIL] 240619 캠프 66일차: docker 컨테이너 접속 명령어, JS reduce() 본문
오늘 배운 내용
도커 컨테이너에 접속하는 법
도커(docker)에 있는 컨테이너에 접속하려면 윈도우 기준 cmd로 접근해야 한다. 이 때 접근하는 명령어는 다음과 같다.
docker exec -it 컨테이너_ID 또는 컨테이너_이름 /bin/bash
이 명령어는 -it 옵션으로 인터랙티브 모드와 가상 터미널을 열어주며, /bin/bash 명령은 컨테이너 내부의 bash 쉘을 실행하도록 한다. 다른 쉘을 사용하고 싶다면 해당 쉘의 경로를 지정하면 된다.
JS에서 reduce를 이용해서 배열의 합을 구하기
배열의 합은 for문을 돌면서 합을 구할 수도 있지만, 보다 세련되게 배열의 합을 구할 수 있다. 그 세련된 방법은 ES6에서 도입된 reduce() 메소드를 사용하여 구하는 방법이다. 사용하는 법은 다음과 같다.
const myNums = [1,2,3,4,5];
const sum = myNums.reduce((accumulator, currentValue) => {
return accumulator + currentValue
}, 0);
console.log(sum); // 15
reduce는 배열의 모든 요소를 단일 값으로 줄이는 기능을 가진다. 이런 reduce를 이용해서 배열의 합을 구할 수 있다.
오늘 한 일
더보기
- tower defense 팀 프로젝트:
- 🩹 fix. 게임 공통 데이터 적용
- 🐛 bugfix. 타워 비용, userid
- 🐛 bugfix. monster.model.js ✨ update. stage.handler
'Today I Learn' 카테고리의 다른 글
[TIL] 240621 캠프 68일차: 웹소켓과 http와의 관계, Socket.io의 기초 emit 이해 (0) | 2024.06.23 |
---|---|
[TIL] 240620 캠프 67일차: HTML파일에서 script로 API 사용하기, 객체에서 속성의 값에 접근하는 2가지 방식: [ ] 와 . (0) | 2024.06.20 |
[TIL] 240618 캠프 65일차: JS 배열 사용법(특정 속성의 특정 값을 통해 객체 반환, forEach(elem, index, array)) (0) | 2024.06.18 |
[TIL] 240617 캠프 64일차: Socket.io의 on과 emit (0) | 2024.06.17 |
[TIL] 240611~240613 58~60일차: 예비군으로 인한 불참 (0) | 2024.06.14 |