일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 안드로이드
- JS
- RecyclerView
- TextView
- nodejs
- Linux
- npm
- 자바스크립트
- 랜덤넘버
- Hook
- 코틀린
- TypeScript
- 오버라이딩
- button
- 스프링부트
- 랜덤번호
- 구글맵스
- Javscript
- Java
- fragment
- SpringBoot
- scrollview
- stylesheet
- GoogleMaps
- 리액트
- Kotlin
- JavaScript
- array
- React
- Android
- Today
- Total
목록2023/05 (11)
타닥타닥 개발자의 일상

자바스크립트에는 다양한 형태의 구조체가 있다. array는 element별로 인덱스가 있고 인덱스 별로 요소를 구분, 외부에서 요소를 호출도 가능하다. 단점은 요소별로 중복된 값이 있을때 중복 값을 제거하거나 중복된 인수의 값을 구하기가 번거롭다는 점이다. Set는 중복된 element를 여러번 추가해도 고유한 element 하나만 요소로 가지는 특징이 있다. 따라서 배열내의 중복값을 제거하거나 고유한 요소의 수를 파악할때 좋은 구조체이다. 단점은 Set에는 인덱스가 없다. 따라서 외부에서 Set내의 element를 key값을 통해서 호출하지 못한다. array와 Set의 아쉬운 점을 보완하는 구조체가 바로 Map이다. 그렇다면 Map의 사용 사례를 알아보자. const rest = new Map(); ..

array를 만들다보면 array 내부의 element들이 중복되는 경우가 있다. 만약 array 내에서 중복되는 값을 제외한 겹치지 않는 element들만 알고 싶거나, 중복되지 않는 고유한 element의 개수를 알고 싶다면, 이 중복 element 를 어떻게 처리해야 하나 멈칫 할 것이다. 그때는 Set를 이용하면 쉽게 배열의 중복값을 제거할 수 있으며 고유한 element 의 갯수를 알수 있다. 우선 Set이 어떤 것인지부터 알아보자. const ordersSet = new Set([ 'Pasta', 'Pizza', 'Pizza', 'Risotto', 'Pasta', 'Pizza', ]); 위와 같이 ordersSet라는 Set가 있다고 하자. 이 세트에는 Pizza와 Pasta라는 중복되는 요소..

const weekdays = ['mon', 'tue', 'wed', 'thu', 'fri', 'sat', 'sun']; const openingHours = { [weekdays[3]]: { open: 12, close: 22, }, [weekdays[4]]: { open: 11, close: 23, }, [weekdays[5]]: { open: 0, // Open 24 hours close: 24, }, }; 위와 같은 obejct가 있다고 하자. openingHours라는 object는 value가 또 obejct 로 구성된 복잡한 object다. 해당 오브젝트에서 원하는 key,value 값만 쏙쏙 뽑아서 쓰고 싶으면 어떻게 할까? 바로 property name, key, value를 이용하면 된..

1.설치 dnf install podman -y adduser user3 echo 1111 | passwd --stdin user3 ssh user3@localhost -dnf 명령어로 podmad 설치 -컨테이너 사용할 유저 user3 생성 -user3의 비밀번호 1111으로 변경 -user3의 계정으로 접속 #user3으로 로그인한 상태 podman pull quay.io/centos7/httpd-24-centos7:latest podman run -d -p8080:8080 --name container-web quay.io/centos7/httpd-24-centos7:latest podman ps curl localhost:8080 -podman pull 명령어로 컨테이너 이미지 불러오기 *컨테이너..

1. dd 명령어를 사용해서 크기가 1G 이고 개수가 1개인 swap.data 만들기 #명령문 dd if=/dev/zero of=/swap.data bs=1G count=1 #출력내용 1 1+0 records in 1+0 records out 1073741824 bytes (1.1 GB, 1.0 GiB) copied, 4.36341 s, 246 MB/s *왜 옵션으로 if=/dev/zero 를 설정해야 하는 가에 대한 chatGPT의 답변 dd 명령어는 입력 소스(if 옵션)에서 데이터를 읽어서 출력 대상(of 옵션)에 씁니다. 데이터를 읽는 입력 소스로 /dev/zero를 사용하는 이유는 다음과 같습니다. /dev/zero는 리눅스 시스템에서 제공하는 가상 장치 파일입니다. 이 파일에서는 무한히 많은 ..

리눅스 공부를 하면서 혼자 아래의 문제를 풀고 있었다. 사용자 user2의 파일을 찾아서 /tmp/user2-banned/에 저장한다. 저장된 파일은 xz으로 압축하여 user2-banned이름으로 /root/에 저장한다. 반드시 확장자는 올바르게 표기가 되어야 한다. 우선 user2의 파일을 찾아야 하니 find / -user user2 -type f -print 를 입력했고 아래와 같은 파일들이 검색됐다. /home/user2/.bash_logout /home/user2/.bash_profile /home/user2/.bashrc find: ‘/proc/7227/task/7227/fdinfo/6’: No such file or directory find: ‘/proc/7227/fdinfo/5’: No..

아래와 같은 코드가 있다고 하자. 아래의 코드에서 object restaurant는 자신의 object 외부에있는 또다른 object인 openingHour를 불러와서 key와 value를 구성하고 있다. 'use strict'; const weekdays = ['mon', 'tue', 'wed', 'thu', 'fri', 'sat', 'sun']; const openingHours = { [weekdays[3]]: { open: 12, close: 22, }, [weekdays[4]]: { open: 11, close: 23, }, [weekdays[5]]: { open: 0, // Open 24 hours close: 24, }, }; const restaurant = { name: 'Classico..
find로 파일을 검색하다보면 검색된 파일들의 목록만 txt로 저장해놓고 싶은 경우도 있고. 검색된 파일들을 실제로 복사해서 디렉토리에 따로 저장하고 싶은 경우도 있다. 해당 경우에는 find 명령문이 조금 달라서 구분하고 기억하고자 글을 작성한다. #출력 결과를 txt로 저장 find / -iname "*GNU*" -type f -print -exec cp -a {} /root/gnulist2.txt \; 위의 명령어는 1.대소문자 구분없이 "gnu"라는 문자열 가진 파일을 모든 디렉토리에서 찾은 다음, 2.출력결과를 /root/경로에 gnulist2.txt 라는 이름의 파일로 저장 하는 명령문이다. #검색된 파일들을 실제로 복사해서 지정한 디렉토리에 따로 저장 find / -iname "*licens..
chown :agroup /agrpdir 만약 리눅스 환경 내에, agroup과 bgroup이라는 두가지 그룹이 있고 특정한 경로인 agrpdir이 있다고 하자. 이 특정한 디렉토리인 agrpdir은 agroup만 쓰게 만들고 싶다. 그렇다면 bgroup을 제외한 agroup만 agrpdir를 쓰려면 어떻게 해야할까? 흔히들 그룹에게 특정 디렉토리에 권한을 주는 명령어는 chmod 를 쓴다. 하지만 chmod g=rwx /agrpdir 로 그룹에게만 권한을 주려 하니, g= 가 가리키는 그룹이 특정한 "agroup"이라는 점이 나타나 있지 않다. chmod 070 /agrpdir 와 같이 다른 방식으로 표현해봤자 7이라는 권한이 있는 그룹의 자리가 agroup인지 bgroup인지 알수가 없다. 이때는 c..

openinghours라는 object와 restaurnat라는 object가 각각 따로 존재한다고 가정하자. const openingHours = { thu: { open: 12, close: 22, }, fri: { open: 11, close: 23, }, sat: { open: 0, // Open 24 hours close: 24, }, }; const restaurant = { name: 'Classico Italiano', location: 'Via Angelo Tavanti 23, Firenze, Italy', categories: ['Italian', 'Pizzeria', 'Vegetarian', 'Organic'], starterMenu: ['Focaccia', 'Bruschetta', ..