전체 글

기록하는 개발생활
상식도 바뀌지만 ‘방향’은 있다
많은 사람이 동의하는 지식이 ‘상식’이다. 손에서 가만히 놓은 돌멩이는 땅으로 떨어진다는 것, 지구가 둥글다는 것, 그리고 백신이 감염병 확산을 막는 데 도움이 된다는 것도 상식이다. 이런 상식에 많은 이가 동의하는 것은 맞지만 그렇다고 모든 이가 동의하는 것은 또 아니다. 돌멩이가 저절로 하늘로 치솟는다고 믿는 이는 단 한 명도 없지만, 지구가 평평하다고 믿는 사람은 지금도 간혹 있고, 다양한 생명이 진화의 과정 없이 한순간 등장했다고 믿는 사람, 전 지구적인 기온 상승이 거짓이라고 믿는 사람은 여전히 많다. 나의 상식이 세상의 상식과 다르면 먼저 나의 상식을 의심해 볼 일이다.과학 지식이 아닌 상식도 많다. 식탁에서 코 푸는 사람을 예의 없다 생각하며 후루룩 국물을 들이켜는 나를 그 외국인은 거꾸로 ..
[Ubuntu] mysql 설치 및 초기 세팅
·Linux
MySQL 서버 설치먼저, MySQL 서버를 설치합니다!sudo apt update sudo apt install mysql-serverMySQL 서버 보안 설정MySQL 설치 후, 보안 설정을 통해 기본 보안을 강화sudo mysql_secure_installation 여기서, 다음과 같은 질문들이 나옵니다:VALIDATE PASSWORD PLUGIN: 비밀번호 강도 검사를 활성화할지 여부를 묻는데, 필요에 따라 선택Change the root password?: 루트 비밀번호를 설정Remove anonymous users?: 익명 사용자를 제거합니다. 보안을 위해 Y를 입력Disallow root login remotely?: 루트 계정의 원격 로그인을 비활성화합니다. 보안을 위해 Y를 입력Remov..
[Node.js] Naver Oauth로 로그인 구현해보기
·Framework/Node.js
네이버 로그인 OAuth 신청이 링크에서 로그인 API를 신청할 수 있습니다!https://developers.naver.com/docs/login/api/api.md네이버 로그인 API 명세 - LOGIN네이버 로그인 API 명세 네이버 로그인 API는 네이버 로그인 인증 요청 API, 접근 토큰 발급/갱신/삭제 요청API로 구성되어 있습니다. 네이버 로그인 인증 요청 API는 여러분의 웹 또는 앱에 네이버 developers.naver.com애플리케이션 등록을 누릅니다.가져오고 싶은 제공 정보를 선택합니다.로컬에서 작업하 때문에 개발 환경에 맞춰서 localhost:포트번호를 입력한 후 callback URL을 작성한 후 등록하기 버튼을 누릅니다! index.tsimport express, { Req..
동시성과 병렬성의 개념과 차이
·CS
동시성(Concurrency)동시성은 하나의 시스템이 여러 작업을 동시에 처리하는 것처럼 보이게 하는 것실제로는 한 번에 하나의 작업만 처리합니다.  동시성은 여러 작업을 번갈아가며 처리함으로써 작업을 빠르게 완료하는 데 유리합니다. 예를 들어, 웹 서버는 여러 클라이언트의 요청을 동시에 처리하는 것처럼 보이게 하면서 각 요청을 번갈아 처리할 수 있습니다.이와 유사한 개념으로 멀티태스킹이 있습니다. 많은 자료에서 멀티태스킹과 동시성을 같은 개념으로 설명하지만, 일부는 두 개념 간의 차이점을 강조합니다!멀티태스킹(Multitasking)멀티태스킹은 하나의 시스템이 여러 작업을 동시에 처리하는 기능입니다. 운영 체제는 CPU 시간을 분할하여 여러 프로그램이 동시에 실행되는 것처럼 보이게 합니다. 멀티태스킹은..
remazitensi
기록하는 개발생활