LeeSeungJin
취소

[ JS 코딩테스트 ] 붕대감기

문제 설명 어떤 게임에는 붕대 감기라는 기술이 있습니다. 붕대 감기는 t초 동안 붕대를 감으면서 1초마다 x만큼의 체력을 회복합니다. t초 연속으로 붕대를 감는 데 성공한다면 y만큼의 체력을 추가로 회복합니다. 게임 캐릭터에는 최대 체력이 존재해 현재 체력이 최대 체력보다 커지는 것은 불가능합니다. 기술을 쓰는 도중 몬스터에게 공격을 당하면 기술...

Node.JS

Node.js란? Node.js는 크롬 V8 엔진에서 실행되고 비동기 라이브러리인 libuv를 사용합니다 웹 브라우저 외부에서 JavaScript 코드를 실행하는 오픈 소스, 교차 플랫폼, 백엔드 JavaScript 런타임 환경입니다. 이벤트 기반, 논 블로킹 I/O 모델을 사용해 가볍고 효육적입니다. Node.js의 패키지 생태계인 np...

Network

Network Network는 컴퓨터등의 통신 장치들이 통신 기술을 이용하여 구축하는 연결망을 지칭하는 용어이며, 노드와 링크가 서로 연결되어 서로 리소스를 공유하는 집합을 의미합니다. 좋은 네트워크 좋은 네트워크란 많은 처리량을 처리할 수 있으며 지연시간이 짧고 장애빈도가 적으며 좋은 보안을 갖춘 네트워크를 의미합니다. 처리량 링크...

[ 자기 계발 ] "올바름이라는 착각" 중 마음에 들었던 부분 10

100퍼센트 올바른 정의는 존재할 수 없다. 시대적 가치에 따라 정의도 계속 변화하기 때문이다. 하지만 이념과 신념의 전쟁은 계속해서 저마다 100퍼센트 올바른 정의를 사회에 주입하려 한다. 세상에 100퍼센트 올바른 정의가 있다고 믿는 순간 생겨나는 것은 잔혹한 폭력뿐이다. 정답을 향해 가는 모든 행위가 정당화될 수 있다는 믿음은 대화의 기...

[ 자기 계발 ] "올바름이라는 착각" 중 마음에 들었던 부분 9

‘결과의 평등’은 내가 사회과학 일반을 공부 하면서 알게 된 개념 중 가장 최악의 개념이다. 마르크스주의에서 출발하여 21세기에 유행처럼 번지고 있는 사회주의적 사상의 바탕이 되는 결과의 평등은 정말 어처구니 없다고 할 만큼 끔찍한 개념이다. 결과의 평등이란 출발선이 어떠하든 결과적으로 모두 평등해야 하다는 것이다. 물질적 재화와...

[ 자기 계발 ] "올바름이라는 착각" 중 마음에 들었던 부분 8

집단에 잠식되어 개인으로서의 가치관을 잃으면 안 된다. 중학교 시절 역사 선생님이 이런 질문을 하신 적이 있다. “한일전에서 한국인이 한국을 응원하는 것이 당연하게 여기는데 한국인이 왜 일본을 응원해서는 안됩니까?” 순간 교실에 정적이 흘렀다. 우리는 쉽게 대답하지 못했다. ‘한국인인데 당연히 한국을 응원해야지, 상대편인 일본을 응원하는...

[ 자기 계발 ] "올바름이라는 착각" 중 마음에 들었던 부분 7

세상에서 가장 쉬운것이 바로 남 탓이다. 모든 것을 내 책임으로 돌리고 고통을 짊어지기에는 큰 용기와 인내가 필요하다. 그래서 사람들은 사회 탓과 남 탓을 하며 자신이 당면한 고통을 회피하려고 한다. 개인 차원의 성찰보다 집단의 힘을 빌려 외부의 것을 변화시키려 하는 것이다. 남을 탓하는 마음은 결국 나에게 최악의 것들만 남겨주었다. 사...

[ 자기 계발 ] "올바름이라는 착각" 중 마음에 들었던 부분 6

“삶에 의미를 부여하는 것은 ‘책임감’ 입니다.” 2017년에 조던 피터슨이 ‘의미의 지도’ 주제의 11번째 강의에서 했던 말이다. 심슨을 예로 들어 설명한 영상이 있는데 이 영상의 조회수가 약 800만에 달할 정도로 많은 사람들에게 감명을 주었다. 이 강의에서 조던 피터슨은 호머 심슨이 비록 멍청하고 잦은 실수를 반복하...

[ 자기 계발 ] "올바름이라는 착각" 중 마음에 들었던 부분 5

과도한 동정심과 공감하는 마음이 ‘약자의 올림픽’을 만들어내고 있다는 비판도 일고 있다. 전 세계적으로 인기를 끌고 있는 아메리카 갓 탤런트, 브리티시 갓 탤런트 등 오디션 프로그램을 보면 무슨 말인지 금방 알 수 있을 것이다. 여기서 노래만 잘 불러서는 오디션을 통과할 수는 있어도 골든 버저를 받기는 힘들다. 시즌별로 심사위원...

[ Front ] 브라우저의 렌더링 원리

브라우저의 렌더링 원리 브라우저가 화면에 나타나는 요소를 렌더링 할때, 웹킷(Webkit)이나 게코(Gecko) 등과 같은 렌더링엔진 을 사용합니다. 렌더링 엔진이 HTML, CSS, JavaScript로 렌더링할 때 CRP라는 프로세스를 사용하며 여러 단계들로 실행됩니다. 요청 및 응답 (HTTP Request and Response...

[ Front ] WebPack이란?

WebPack이란? Webpack은 오픈 소스 자바스크립트 모듈 번들러로써 여러개로 나누어져 있는 파일들(이미지, 스타일시트, 폰트 등)을 하나의 자바스크립트 코드로 압축(번들링)하고 최적화 하는 라이브러리 입니다, 웹 애플리케이션 개발에 있어 Webpack은 빌드 및 배포 단계에서 매우 중요한 도구입니다. WebPack의 장점 여러 ...

[ Front ] Babel이란?

Babel Babel은 현대 JavaScript(ES6 이상)를 이전 버전의 JavaScript(주로 ES5)로 변환(transpile)해주는 컴파일러입니다. 이는 오래된 브라우저와 호환성을 유지하면서 최신 JavaScript 기능을 사용할 수 있게 해줍니다. Babel의 주요 기능들 - Syntax Transformations(구문 변환) ...

[ 자기 계발 ] "올바름이라는 착각" 중 마음에 들었던 부분 4

과도한 동정심이 문제가 되는 가장 큰 이유는 결코 만만치 않은 사회에서 살아남기 위해 겪어야 하는 시행착오의 기회를 앗아간다는 데에 있다. 타인과 나의 의견이 극단적으로 다를 수 있고 이로 인해 충돌할 수도 있다. 그러나 충돌을 감수하고서라도 상호작용을 시도하는 이는 대화하는 법을 배우며 논쟁의 기술을 익힐 수 있다. 하지만 오늘날...

[ React ] 모달 컴포넌트 외부 클릭 감지

이전에 외주를 하는 곳에서 UI 라이브러리를 사용중에 라이브러리의 모달을 닫는 함수 Props를 사용 시 useState의 변화가 생기지 않아서 모달을 닫는 Props를 닫고 새로 기능을 구현했습니다. 모달 BackGround에 따로 ClassName이나 ID값을 부여하거나 변경할 수가 없어서 여러 방법을 찾다가 이 방법을 사용했습니다. 이 ...

GitHub Actions를 이용한 AWS S3로 앱 자동 배포하기( 3 )

1. 버킷 엔드 포인트 접속 버킷 웹사이트 엔드 포인트로 접속해보면 이런 페이지가 나옵니다 이 오류는 AWS S3 버킷에 대한 접근이 거부되었다는 것을 의미합니다. 403 Forbidden 상태 코드와 함께 AccessDenied 메시지가 표시되어 접근이 거부된 것입니다. 이 문제가 발생하는 이유는 S3 버킷의 접근 제어 설정이 웹 사...