본문 바로가기

분류 전체보기49

node.js 서버로서의 노드 노드가 싱글 스레드, 논블로킹 모델을 사용하므로 노드 서버 또한 동일한 모델일 수밖에 없습니다. 따라서 노드 서버의 장단점은 싱글 스레드, 논블로킹 모델의 장단점과 크게 다르지 않습니다. 싱글 스레드여서 멀티 스레드 방식보다는 컴퓨터 자원을 적게 사용하는 장점이 있지만, CPU 코어를 하나밖에 사용하지 못하는 단점도 있습니다. 노드 서버는 I/O가 많은 작업에 적합합니다. 노드는 libuv 라이브러리를 사용하여 I/O 작업을 논블로킹 방식으로 처리해줍니다. 따라서 스레드 하나가 많은 수의 I/O를 혼자서도 감당할 수 있습니다. 하지만 CPU 부하가 큰 작업에는 적합하지 않습니다. 싱글 스레드 방식의 프로그래밍은 멀티 스레드 방식보다 상대적으로 쉽습니다. 서버 프로그래밍에 익숙하지 않은 사람도 쉽게 입문할.. 2024. 1. 7.
신동궁감자탕 뼈숯불구이 & 맷차 1월 1일 새해를 맞이하여 좀 멀리 나가봤다. 경기도로 이사와서 서울 가기 힘들었는데 신촌에 볼 일이 있어 나가는 김에 지도에 표시해준 맛집을 오랜만에 한참 봤다. 오랜 숙원이었던 영등포의 대한옥을 가볼까 고심했으나 뭔가 자극적인 음식이 땡겨서 신동궁 감자탕의 뼈숯불구이를 먹으러 갔다. 선릉? 강남쪽이 본점이라도 본 것 같은데 거리상 명동점이 가까워서 그쪽으로 이동했고 연휴라서 도로가 하나도 막히지 않았어도 명동엔 주차가 극악이라고 해서 미리 모두의 주차장 앱을 통해 을지로입구역 근처의 빌딩으로 당일 주차권을 6000원에 구입했고 주차는 무리없이 잘 할 수 있었고 이건 정말 좋은 선택이었다. 주차한 곳에서 을지로 입구역 근처에 있는 신동궁 감자탕을 갔고 역에서 멀지 않았다. 체감 도보 5분? 정도 밖에 .. 2024. 1. 6.
VUE 로그인 input validation id, password만 입력하는 간단한 로그인 화면을 vue에서는 어떻게 validation 하는지 확인해봅시다. 우선 테스트 코드 html 입니다. userId, passwd 라는 input 과 로그인 button 이 있습니다. id없음 적어도4자리 패스워드없음 자릿수체크 로그인 보통 jsp에서 사용하는 input에서는 name이나 id 속성을 사용하여 해당 input을 컨트롤 하는데 vue에서는 v-model 이라는 속성으로 input 을 컨트롤 합니다. 앞에 v- 가 붙으면 vue에서 사용하는 속성인 것 같습니다. v-show는 true면 해당 element를 보여주고 false면 보여주지 않는다고 합니다. v-show="userIdNo" 라는 것은 userIdNo 가 true이면 "id없음" 이.. 2024. 1. 6.
Cookie and JavaScript 쿠키는 사용자 장치에 작은 정보 조각을 저장하여 웹사이트 사용자 경험을 향상시키는 데 중요한 역할을 합니다. 이 정보는 웹사이트가 사용자 기본 설정과 활동을 기억하여 후속 방문을 더욱 개인화하는 데 도움이 됩니다. 쿠키는 귀하가 웹사이트를 방문할 때 웹사이트가 귀하의 컴퓨터에 남기는 작은 메모와 같습니다. 이 메모에는 사용자 이름, 언어 기본 설정, 장바구니에 추가한 항목 등 방문에 대한 작은 정보가 포함되어 있습니다. 그것은 웹사이트에 도움이 되는 추억과도 같습니다. 웹사이트에 접속하면 마치 대화를 나누는 것과 같습니다. 귀하는 웹사이트에 귀하의 이름, 선호하는 언어, 관심 분야를 알려줍니다. 그런 다음 웹사이트는 이러한 세부 정보를 쿠키에 기록하여 귀하의 장치에 안전하게 보관합니다. 그리고 웹 개발 .. 2024. 1. 3.