전체 글

Library/React

[React] 개발 환경 세팅

리액트는 자바스크립트 라이브러리 중 하나이고,  싱글 페이지 애플리케이션이나 모바일 애플리케이션 개발에 사용될 수 있다. 필자는 윈도우 운영체제에서 vscode를 통해 환경을 세팅할 예정이다.리액트 프로젝트를 자동으로 생성하기 위해 node.js 의 도움을 받아야 하는데, 수동으로 파일을 다운로드 하여 설치할 수 있지만 아래의 링크에서 choco 명령어로도 다운받을 수 있다. https://nodejs.org/en/download/package-manager chocolatey 가 깔려있다면 위와 같은 명령어를 입력하여 쉽게 nodejs를 설치 & 확인 할 수 있다.chocolatey는 설치해두면 사용하는 곳이 많으니 설치 하는 것을 권장 한다. 그런 다음 npx create-react-app [프로젝트..

OS/Linux

[Linux] 파일과 프로세스

1. 파일의 속성root@www:~$ ls –l /etc/hosts-rw-r—r– 1 root root 345 7월 15 22:55 /etc/hosts속성값의미-파일의 종류 (- : 일반 파일, d : 디렉토리 | 'file /etc/hosts' 를 입력하면 파일의 종류를 알려줌)rw-r--r--파일의 접근 권한 표시 (r : 읽기, w : 쓰기, x : 실행)1하드 링크의 개수(하드링크 : 한 파일에 대해 여러 개의 파일명을 가질 수 있도록하는 기능)root파일 소유자의 로그인 ID(리눅스에서 모든 파일은 소유자가 존재)root파일 소유자의 그룹 이름('groups [사용자명]' 을 입력하면 사용자가 속한 그룹을 확인 가능)223파일의 크기 (Byte)7월 15 22:55파일이 마지막으로 수정된 날짜/..

Coding Test/Python

백준 : 10807 - 개수 세기

https://www.acmicpc.net/problem/10807 문제총 N개의 정수가 주어졌을 때, 정수 v가 몇 개인지 구하는 프로그램을 작성하시오.더보기입력첫째 줄에 정수의 개수 N(1 ≤ N ≤ 100)이 주어진다. 둘째 줄에는 정수가 공백으로 구분되어져있다. 셋째 줄에는 찾으려고 하는 정수 v가 주어진다. 입력으로 주어지는 정수와 v는 -100보다 크거나 같으며, 100보다 작거나 같다. 출력첫째 줄에 입력으로 주어진 N개의 정수 중에 v가 몇 개인지 출력한다. 풀이n = int(input())num = list(map(int, input().split()))key = int(input())print(num.count(key)) 특이하게 Python은 count 라는 메소드가 있어 원하는 원소..

Coding Test/Python

백준 : 10813 - 공 바꾸기

https://www.acmicpc.net/problem/10813문제도현이는 바구니를 총 N개 가지고 있고, 각각의 바구니에는 1번부터 N번까지 번호가 매겨져 있다. 바구니에는 공이 1개씩 들어있고, 처음에는 바구니에 적혀있는 번호와 같은 번호가 적힌 공이 들어있다.도현이는 앞으로 M번 공을 바꾸려고 한다. 도현이는 공을 바꿀 바구니 2개를 선택하고, 두 바구니에 들어있는 공을 서로 교환한다.공을 어떻게 바꿀지가 주어졌을 때, M번 공을 바꾼 이후에 각 바구니에 어떤 공이 들어있는지 구하는 프로그램을 작성하시오. 더보기입력첫째 줄에 N (1 ≤ N ≤ 100)과 M (1 ≤ M ≤ 100)이 주어진다.둘째 줄부터 M개의 줄에 걸쳐서 공을 교환할 방법이 주어진다. 각 방법은 두 정수 i j로 이루어져 있..

Coding Test/Python

백준 : 10988 - 팰린드롬인지 확인하기

https://www.acmicpc.net/problem/10988 문제알파벳 소문자로만 이루어진 단어가 주어진다. 이때, 이 단어가 팰린드롬인지 아닌지 확인하는 프로그램을 작성하시오.팰린드롬이란 앞으로 읽을 때와 거꾸로 읽을 때 똑같은 단어를 말한다. level, noon은 팰린드롬이고, baekjoon, online, judge는 팰린드롬이 아니다. 풀이# 문자열 입력 받기str = input()l = len(str)is_palindrome = 1# Palindrome 판별for i in range(int(l / 2)): if str[i] != str[l - i - 1]: is_palindrome = 0 breakprint(is_palindrome) 팰린드롬인지 확인하기..