목록Development (561)
컴공생의 다이어리
MariaDB 설치 - Windows(윈도우) 기준 MariaDB를 설치하려면 아래 사이트를 들어가서 Download 버튼을 눌러주면 된다. 혹시 원하는 버전이나 나에게 맞는 설정이 있다면 조건을 선택하고 Download 버튼을 누르면 된다. https://mariadb.org/download/ Download MariaDB Server - MariaDB.org REST API Release Schedule Reporting Bugs … Continue reading "Download MariaDB Server" mariadb.org 설치 프로그램을 다운받은 후 실행시키고 Next를 버튼을 클릭한다. 아래 화면이 나오면 root 계정에 대한 비밀번호를 설정해주고 UTF8 관련 체크 박스에 체크를 해 데이..
Gitlab ssh-key 등록 깃랩에 ssh-key 등록을 하기전 자신의 컴퓨터에 ssh-key를 발급해야 하는 과정은 아래 게시물을 참고하는 걸 추천한다. [Git] 컴퓨터에 github 계정 여러개 연동하기 : ssh-key 발급, 등록 컴퓨터에 github 계정 여러개 연동하기 : ssh-key 발급, 등록 github 계정이 부캐처럼 몇개 있는데 컴퓨터에서 각각의 계정에 대한 repository를 clone하고 commit을 push하는 것을 나는 Github Desktop을 사용해.. computer-science-student.tistory.com 이제 깃랩에서 발급한 ssh-key를 등록하는 과정을 정리하겠다. 우선 깃랩 홈페이지의 우측 상단의 프로필 이미지를 누르고 Edit profile..
데이터 포맷(XML, JSON, CSV) 데이터 크기 : XML > JSON > CSV XML JSON CSV 장점 ‣ XML은 3가지 포맷중 가장 직관적 ‣ 메타 정보를 제공해서 정보 표현 이상의 효과를 가져올 수 있음 모양과 규칙 자체가 단순해서 타 언어에서도 구현하기가 쉬움 ‣ 용량이 가장 작음 ‣ csv는 용량이 작기 때문에 변하지 않는 많은 양의 데이터를 제공할 때 주로 이용이 가능 단점 실제 전송하는 정보보다 메타 데이터의 크기가 더 커질 수 있음 콤마가 누락되거나 중괄호가 잘못 닫히는 등 문법 오류에 취약하다. 데이터가 많아지면 어떤 데이터가 항목을 나타내는지 가시화가 어려움 주요 사용처 단순 게임 옵션, 직접 데이터 수정이 잦은 부분에 사용 서버 통신 REST API를 사용할 때 가장 많이..
JSON이란? JSON은 JavaScript Object Notation라는 의미의 축약어로 데이터를 저장하거나 전송할 때 많이 사용되는 경량의 DATA 교환 형식이다. JSON 표현식은 사람과 기계 모두 이해하기 쉬우며 용량이 작아서, 최근에는 JSON이 XML을 대체해서 데이터 전송 등에 많이 사용된다. JSON은 데이터 포맷일 뿐이며 어떠한 통신 방법도, 프로그래밍 문법도 아닌 단순히 데이터를 표시하는 표현 방법이다. JSON 특징 1. JSON은 자바스크립트를 확장하여 만들어짐 2. JSON은 자바스크립트 객체 표기법을 따름 3. JSON은 사람과 기계가 모두 읽기 편하도록 고안됨 4. JSON은 프로그래밍 언어와 운영체제에 독립적 JSON 자료형 Number JavaScript에서 배정되는 정밀..
[MySQL] the specified port already in use 에러 MySQL을 설치하다 보니 the specified port already in use 에러가 발생했다. 찾아보니 이전 MySQL 버전이 설치되어 있어서 생긴 문제였다. 이 경우 이전 버전을 삭제하면 해결된다. 윈도우를 기준으로 했을때, 윈도우키+R을 누른 뒤, resmon.exe를 입력해 리소스 모니터를 열어준다. 네트워크탭의 수신 대기 포트에서 포트가 3306인 것을 찾는다. 이에 해당하는 PID 번호를 기억해둔다. 그리고 CMD창을 관리자 권한으로 실행하고 아래 명령어를 입력해주면 된다. taskkill /F /PID {PID 번호} # example taskkill /F /PID 8100 위의 작업을 해준뒤 포트번호를..
재귀 함수(Recursive Function)란? 재귀 함수란 자기 자신을 다시 호출하는 함수를 의미한다. 아래의 재귀 함수를 실행시키면 '나는 재귀함수~'를 계속해서 출력하다가 어느 순간 오류가 나서 멈출 것이다. def recursive_factorial(): print('나는 재귀함수~') recursive_factorial() recursive_factorial() 재귀 함수를 무한히 사용하는 것은 오류를 발생시킬 수 있으므로 재귀 함수가 언제 끝날지, 종료 조건을 명시해줘야 한다. 예를 들어 위의 재귀 함수가 10번만 실행시키고 종료시키려면 아래와 같이 함수를 수정하면 된다. def recursive_factorial(i): if i == 10 : return print(i, '번째 재귀함수에서..
큐(Queue) 큐는 대기줄과 유사하다. 맛집의 줄을 서 있는 사람들이 있다고 할 때, 제일 먼저 들어갈 수 있는 사람은 먼저 온 사람이다(이때, 새치기는 없음). 나중에 줄을 선 사람은 마지막에 식당에 들어간다. 이러한 구조를 선입선출(FIFO, First In First Out)구조라고 한다. 파이썬 큐 예제 from collections import deque # 큐 구현을 위해 deque 라이브러리 사용 queue = deque() queue.append(5) queue.append(1) queue.append(4) queue.popleft()# 제일 앞에 있는 원소(5) 제거 queue.append(7) queue.append(2) queue.popleft() queue.append(3) pri..
스택(Stack) 스택은 박스 쌓기와 유사하다. 박스는 아래에서부터 위로 차곡차곡 쌓고 이를 치우기 위해서는 위에서부터 하나씩 들어서 옮긴다. 이러한 구조를 선입후출(FILO, First In Last Out) 혹은 후입선출(LIFO, Last In First Out)구조라고 한다. 파이썬 스택 예제 stack = [] stack.append(5) stack.append(2) stack.append(3) stack.pop() stack.append(1) stack.pop() stack.append(4) print(stack)# 최하단 원소부터 출력 print(stack[::-1]) # 최상단 원소부터 출력 https://gohighbrow.com/stacks-and-queues/ Computer scie..
Gitlab 깃랩 프로젝트에 멤버 초대하기 깃랩의 프로젝트에 멤버를 초대해서 협업할 수 있도록 하는 방법에 대해 정리하고자 한다. 1. 제일 먼저 초대하고자 하는 프로젝트에 들어간다. 2. 왼쪽 탭의 Project information에서 Members를 클릭한다. 3. 초대하고자 하는 사람을 아래 사진에서 빨간색 부분을 통해 초대를 하고 그 사람에게 주고자 하는 권한을 아래 파란색 부분에서 선택하고 맨 마지막 Invite 버튼을 눌러주면 초대완료이다.
react 화면 크기에 맞게 height 조절하기 화면을 줄이거나 늘렸을 때 화면 크기에 맞게 height를 조절하려면 리액트에서는 %로 설정하는 것이 아니라 vh를 사용해야 한다. 화면 크기에 딱 맞춰 높이를 전체로 지정하려면 아래와 같이 height를 100vh로 설정하면 된다. .temp { height: 100vh; } 만일 화면 크기에 대해 3/4만 영역을 차지하게 싶다면 height를 75vh로 설정하면 된다. .temp { height: 75vh; } https://codingmania.tistory.com/348 React에서 component 안에서 div의 height를 최대(100%)로 지정하는 방법 class App extends Component { render() { return..