[Tistory] [Javascript] 자바스크립트 입출력 (백준, vscode)

프로그래머스의 경우 입출력 형식이 주어지지만, 백준은 처음부터 끝까지 다 작성해야한다.자바스크립트는 처음이라 입출력 부분부터 좀 헤맸다. 입력백준의 경우 readFileSynce(‘dev/stdin’)을 적으면 된다.const input = require(‘fs’).readFileSync(‘/dev/stdin’).toString();보통 toString()까지 기본으로 적고, 입력에 따라 split(‘ ‘), split(‘\n’)를 추가로 작성한다. 자바스크립트에서 파일 입출력 처리를 할 때 보통 fs(FileSystem) 모듈을 사용한다.const fs = require(‘fs’);위 코드가 fs 모듈을 불러오는 코드이다. const input = require(‘fs’).readFileSync(‘/d..

[Tistory] 쓰레드란…? (Thread, 구성, Benefits), 커널 쓰레드, 유저 쓰레드

이 포스팅은 저번 포스팅이었던 프로세스, 컨텍스트 스위치 ,스케줄러  다음 포스팅입니다. 쓰레드와 프로세스는 밀접한 관계에 있는 만큼 저번 포스팅을 읽고 오심을 추천드립니다.  https://mail-study.tistory.com/entry/%ED%94%84%EB%A1%9C%EC%84%B8%EC%8A%A4-%EC%BB%A8%ED%85%8D%EC%8A%A4%ED%8A%B8-%EC%8A%A4%EC%9C%84%EC%B9%98-%EC%8A%A4%EC%BC%80%EC%A4%84%EB%9F%AC 프로세스, 컨텍스트 스위치, 스케줄러 (Process, Context Switch, Scheduler)이 포스팅은 저번 포스팅이었던 System Structure & Program Execution 다음 포스팅입니다. 저..

[Tistory] 그냥 가끔씩 생각이 나는거……

예민해서인지 백살이 훌쩍 넘어서 그런건지 전자파가 많은 곳에 있으면 컨디션이 별로 안좋아지네요. 전기장판에 전기난로는 약체화 디버프 수준……. 산좋고 물좋은 산골짜기는 어떠면 전자파 감옥에서 해방되서 좋다고 말하는게 아닐까 하는 생각~ 어쩌면 우리가 가지고 있는 많은 질환들이 전부는 당연 아니겠지만 약체화 디버프로 더 악화되는건 아닐지~ 그런 말도 안되는 생각을 해봤더니 https://www.pediatrics.or.kr/bbs/index.html?code=infantcare&category=I&gubun=A&page=1&number=9581&mode=view&keyfield=&key= 대한소아청소년과학회 최근 우리 아이들에게 전자파의 위험을 안기는 전자기기가 바로 스마트폰이다. 스마트폰은 자는 ..

[Tistory] [Programmers] 유사 칸토어 비트열

프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr1. 문제 설명0번째 유사 칸토어 비트열은 “1”n번째 유사 칸토어 비트열은 n-1번째 유사 칸토어 비트열에서1을 11011로 치환0을 00000로 치환n, l, r이 주어졌을 때 n번째 유사 칸토열에서 [l, r] 구간에서의 1의 개수를 반환해야 한다.  더 자세한 문제 설명이 필요하다면 위 링크 참고 … 2. 구현 아이디어1 – 틀렸습니다처음에 백준 4779번 칸토어 집합 문제가 떠올라서 재귀를 사용해서 문제에 주어진 내용을 그대로 구현하였다.#include using namespace std;typedef..

[Tistory] ‘24.03.20. 암호화폐 크립토 시황 브리핑

🏪 ‘24.03.20. 크립토 시황 브리핑 : 일부 조정 – BTC 가격은 $61,900대에서 종가 마감 – 도미넌스는, 비트 53.8%, 이더 16.8%, 알트 12.8% – 전체 코인 시총은 2.30조 달러, 알트 코인 시총은 1.06조 달러 – ‘상승율 탑5’는 FTM, APT, SUI, TIA, RBN. *지난 24시간, 시총 100위내 기준 – 현재 74로 ‘탐욕’ 수준 – 그레이스케일, ETH ETF에 스테이킹 기능 추가… 서류 제출 – 크립토퀀트 대표 “밈코인, VC 투자 토큰보다 중앙화” – 센티멘트 “일부 알트코인, 매수하기 좋은 구간 왔다” – 분석 “BTC 단기 약세, 美 FOMC 금리 결정 앞두고 리스크오프 정서 확산 탓” – 블랙록, 토큰화 사모펀드 출시 예정 지난 1시간 0…

[Tistory] [AWS EC2] 테스트 서버 에러 기록

✅ 테스트 서버API 1차 개발 완료 후, 프론트 분들이 테스트와 함께 개발하실 수 있도록 테스트 서버를 만들어 달라는 요청을 받았다.많은 클라우드 서비스가 있지만, 시간이 없는 관계로 전에 한번 경험했던 EC2를 사용해 테스트 서버를 배포했다.( 그때의 수많은 시행착오를 기억하지 못했다.. ) 서버는 그냥 간단하게 EC2에 Nginx를 설치해 배포했고 80번 포트로 요청했을 때, spring 서버인 8080포트로 연결되도록 설정해 주었다. ✅ 과정, 시행착오1. 먼저, EC2를 만들고, ssh 를 통해 연결해 주었다.이 과정은 예전 수업 자료를 통해 해주었고, ssh 연결 도중WARNING UNPROTECTED PRIVATE KEY FILE권한이 너무 많이 열려있어 발생하는 에러로, 해당 블로그를 참고..

[Tistory] 웹서버 모듈: http, figlet, express, nodemon

http 모듈http모듈은 Node.js에서 가장 기본적이고 중요한 웹 모듈입니다. 웹서버와 클라이언트 생성등 관련된 모든 기능을 담당합니다.  import http from ‘http’; //웹 관련 모듈http.createServer((req, res) => { res.writeHead(200, {‘Content-Type’:’text/html;charset=utf-8′}); res.write(‘환영합니다. 노드 서버 세상에 오신것을’); res.write(‘반가워요’); res.end(‘Hello~’); //응답종료 //res.write(‘헬로헬로’);}).listen(8080, () => { console.log(‘서버 서비스중…’);}); 터미널에서 서버를 켜고..

[Tistory] 서비스 배포하기: 3. Jenkins CI/CD 파이프 라인 구축(1) – 젠킨스 설치

0. 들어가면서앞선 과정을 통해 우리는 DNS 를 구축하여 사이트의 접근성을 높였으며 HTTPS 프로토콜을 사용하여 사이트의 보안성을 확보하였습니다.  상기한 작업을 통해 기초적인 배포 작업은 완수했다고 생각합니다. 그러나 소프트웨어 개발 생명주기(SDLC)의 대부분은 유지보수에 있는 것처럼, 유지보수적 측면에서의 편의성을 위해 추가적으로 해줘야할 작업이 있습니다. 그것은 바로 “CI/CD 파이프라인” 구축입니다. CI/CD에 대해서 살펴보기 전에, 현재 우리는 애플리케이션에서 버그 발생 시 로컬에서 디버그 실시 후 수동으로 명령어를 입력해 배포하거나 혹은 FileZila 와 같은 오픈소스 FTP 클라이언트를 사용해 직접 배포해줘야합니다.  물론 그 과정에서 일일이 chown, chmod 등을 통해 권한..

[Tistory] 도토리묵 vs 메밀묵, 건강하고 맛있는 묵의 세계

안녕하세요! 주자예요 이번에는 한국의 전통 음식인 묵에 대해 알아보려고 합니다. 묵은 한국인들에게 친숙한 음식으로, 도토리묵과 메밀묵은 그중에서도 특히 유명한 종류입니다. 이 두 묵의 차이점과 건강에 미치는 효과에 대해 알아보겠습니다. 또한 다른 종류의 묵에 대해서도 함께 살펴보겠습니다. 도토리묵의 제조 과정, 맛, 식감, 건강효과 도토리묵은 도토리를 주 재료로 사용하여 제조됩니다. 먼저 도토리를 불린 뒤 미리 준비한 묵통에 담고 약간의 소금과 함께 즙을 내어 고형화 시킵니다. 도토리묵은 고소하고 풍부한 도토리 향이 특징이며, 부드럽고 쫄깃한 식감을 가지고 있습니다. 도토리에는 식이섬유와 비타민B1, 비타민B2 등이 풍부하게 함유되어 있어 소화 개선과 혈액순환에 도움을 주는 효과가 있습니다. 다른 종류의..

[Tistory] [Packy] 멀티 모듈 프로젝트에서 서로 다른 모듈의 의존성 주입하기

1. 들어가며 이전 포스트에서 멀티 모듈 프로젝트를 생성해보았다. [Packy] 멀티 모듈 프로젝트 생성하기 저번 포스트에서 멀티 모듈의 개념, 사용하는 이유, 어떻게 구성하는지에 대해 알아보았다. 멀티 모듈이 무엇이고, 왜 사용할까? 1. 멀티 모듈이란? Java에서 모듈이란 패키지의 한 단계 위의 집합 leeeeeyeon-dev.tistory.com 본격적으로 개발을 시작하며 Controller나 Service 코드는 api 모듈에서 관리하고, Entity나 Repository 코드는 domain 모듈에서 관리하고 있다. 그러다보면 api 모듈에서 domain 모듈의 코드가 필연적으로 필요하고, 모듈 간 의존성을 주입해주어야 하는 일이 생긴다. 이번 포스트에서는 멀티 모듈 프로젝트에서 한 모듈에 다른..