728x90
반응형

분류 전체보기 105

nodejs express 프로젝트 생성 (feat.macos)

안녕하세요. 터미네입니다. 이번 포스팅에서는 nodejs express 프로젝트 생성해보겠습니다. IntelliJ를 사용해서 nodejs express 프로젝트를 실행해보겠습니다. 우선 nodejs는 다들 설치 하셨죠? nodejs 설치가 안되셨으면 아래와 같이 링크를 남겨드리오니 nodejs 설치하고 오셔요! NodeJS 설치하기(feat.macos) 안녕하세요. 단밤입니다. 이번 포스팅은 nodejs(feat.macos) 설치를 소개합니다. Homebrew로 nodejs를 설치해보도록 하겠습니다. Homebrew가 설치되어 있지 않으시면 아래 링크로 가셔서 설치를 하시고 난 danbam.asbai.xyz 자 이제 본격적으로 시작해보도록 하겠습니다. IntelliJ를 여신 후, "New Project"..

NodeJS 2022.11.28

자바 언어의 특징

안녕하세요. 이번 포스팅에서는 자바 언어의 5가지 특징을 정리해보도록 하겠습니다. 1. 단순 - 자바는 C++ 언어 기반으로 탄생 - C나 C++에서 프로그래머에게 혼란을 주는 요소 제거(예, 포인터, 구조체) 2. 객체지향 - 객체지향 개념을 쉽게 구현할 수 있도록 클래스와 상속을 지원 - C++과는 달리 모든 프로그램이 클래스 안에서 구현되도록 규정 3. 멀티쓰레드 지원 Thread란, 프로그램안에서 독립적으로 실행되는 작은 실행단위입니다. - 메모리의 공유가 가능하면서 프로그램이 보다 효율적으로 실행 - 수행시간 빠르고, 요청에 응답하는 시간도 빨라짐 4. 자동 메모리 관리 - 자바가상머신이 메모리에 할당된 요소를 자동으로 해제시켜줌 (Garbage Collector 기능) 자바가상머신이란? 인터프..

시놀로지 나스(NAS) 사용후기

안녕하세요. 이번 포스팅은 시놀로지 나스 사용후기입니다. 제가 2020년도에 11번가에서 할인행사를 해서 NAS DS920+를 장만했습니다. 그리고 난 다음에 10TB짜리 하드디스크를 사서 NAS에 끼고 난 다음에 저를 위한 개인 클라우드가 생긴거 같아 너무 기뻤어요. 시놀로지 나스기능은 너무 많지만, 제가 주로 쓰는 Top3에 대해 소개해볼까해요. 1. Docker Docker 너무 쓰고 싶었습니다. 이 글을 읽으시면서 문득 의문이 드실거에요. '노트북이나, 데스크톱에서 설치해서 쓰면 되지 않나?' 네. 그 의문도 합리적이지만, 저는 어느 장소든, 어떤 PC든 제가 세팅한 Docker를 NAS Station에 접속해서 지속적으로 작업을 하고 싶었습니다. 노트북에 세팅하면, 노트북을 들고다니지 않는 이상..

웹에서 Request, Response의 정의

안녕하세요. 터미네입니다. 이번 포스팅은 웹에서 Request와 Response에 대해 설명하고자 합니다. request에 대한 정의 웹에서 request란 클라이언트가 서버에 정보를 요청하는 행위를 의미합니다. 웹 통신 방식은 일반적으로 http프로토콜 기반이며 클라이언트와 서버간 데이터 교류에서 처음 발생하는 행위라 정의할 수 있습니다. request를 할 때 서버에 어떤 정보를 보낼까요? 크게 header라는 정보와 body라는 정보를 전송합니다. header에는 Host정보, User-Agent정보, Encoding등의 정보를 갖고 있습니다. body에는 서버요청할 때, 구체적인 데이터가 담겨있습니다. 크게 3가지가 있습니다. 1. html에 form태그 안의 input태그들에 명명된 name속성..

웹에서의 요청과 서버 응답의 이해

안녕하세요. 이번 포스팅에서는 제목 그대로 웹에서의 요청과 서버 응답에 대해 설명해보겠습니다. 우선, 웹에서의 요청에 대해 쉽게 설명해드릴게요. 사용자가 노트북에서 Chrome, Safari, Whale등을 접속해서 https://www.naver.com 으로 접속하던가 https://www.google.com에 접속을 합니다. https://~~ 는 일명 도메인이라 부르죠. URL입력란에 도메인을 입력하면 네이버 혹은 구글 검색창이 뜹니다. 이 행위 자체가 웹에 요청하는 것입니다. 내가 네이버에 접속하고 싶으면 브라우저를 띄워서 https://www.naver.com 이라는 url을 입력해서 접속하는 거죠. 여기서 좀 더 나아가보겠습니다. 네이버 로그인을 하실때 ID와 PW를 입력하게 되죠. ID와 P..

nodejs 사용후기

안녕하세요. 이번 포스팅은 nodejs에 대해 소개해보는 시간이 되겠습니다. nodejs란 Chrome V8 자바스크립트 엔진으로 구성 된 자바스크립트 런타임입니다. 즉, 자바스크립트로 서버를 개발해서 실제 운영에 배포가 가능하다는 거죠. 백엔드 개발자에게 가장 흥미있는 프로그램이라고 생각해요. 제가 nodejs를 개발해본 이유는 그냥 너~~무 쉽습니다. RestFul API개념과 데이터 통신에 자주 사용하는 JSON 타입을 어느정도 이해하시면 다른 프로그래밍 언어로 서버를 만드시는 것보다 정말 간단하게 사용하실 수 있어요. 웹개발자들은 일반적으로 Spring Framework 혹은 Spring Boot로 웹개발의 기초를 배우셨을거에요. 웹개발을 하다보면 자연스럽게 자바스크립트도 공부하고 개발하게 됩니다..

Uipath 2019 RPA 리그 해커톤 우승 후기

안녕하세요. 터미네입니다. 이번 포스팅은 유아이패스에서 주관한 'RPA 리그 해커톤'에 우승후기를 작성해보았습니다. 리그 우승은 2019년 11월10일에 했습니다. 우승후기 작성전, RPA 리그 해커톤에 대해 소개해 드릴게요. 총 3개월 동안의 RPA 교육 및 멘토링, 해커톤의 과정을 거친 후 2019년11월9일~10일 사이에 3개월간 공부했던것을 토대로 과제를 제줄하는 것입니다. RPA 리그 해커톤에서 제가 가장 좋았던것은 주최측에서 먹을것을 꾸준히 사줬어요. 배고플 틈이 없었습니다. 제가 한 과제는 '성범죄자 알림e'를 만들어서 제출했었어요. 어떤 과제를 만들었는지는 제가 포스팅을 새로 만들어 동영상과 함께 소개해드릴거고 어떤 아이디어와 어떤 기술을 썼는지 설명해드릴게요. 본론으로 돌아와서 RPA 리..

노드VPN 사용후기

안녕하세요. 이번 포스팅은 노드VPN을 사용해보고 그에 대한 후기를 써볼까 합니다. 그전에 VPN이란 무엇일까요? VPN 이란 Virtual Private Network의 약자로 직역하자면 가상 사설 네트워크란 뜻입니다. 그런데, VPN은 왜 쓰는 걸까요? VPN 사용 목적 개인입장에서는 자신의 위치와 개인정보를 보호하기 위해서 사용하고요. 기업입장에서는 승인된 사용자에게만 기업네트워크망을 사용할 수 있게 관리하기 위함입니다. 그밖의 여러가지 이유가 있겠지만.. 해당 포스팅은 노드VPN 사용후기이기 때문에 생략하겠습니다. 우선 노드VPN을 스마트폰에 설치했다고 가정하고 하나하나 캡처화면을 보여드리며 설명드리겠습니다. 제 폰은 안드로이드 버전이니 참고해주세요. 노드 VPN 설치 및 가입 설치 첫화면 입니다..

개발자 경력 관리법 제1탄

안녕하세요. 터미네입니다. 이번 포스팅은 개발자 경력 관리법에 대해 써보았습니다. 해당 포스팅은 자바개발자 혹은 웹개발자분들이 읽으시길 권장해드리며, 임베디드나 펌웨어 개발자분들에게는 해당사항이 아닐 가능성이 높으니 참고해주세요. IT회사를 다니면 대부분 개발자들이 본인의 경력커리어를 어떻게 해야될지 굉장히 고민을 많이 할거에요. 저 또한 그렇고 제 주변 지인분들도 그렇습니다. 그냥 회사를 다니면서 주어진 일만 하는건 뭔가 퇴보하는 거 같고 그렇다고 뭔가 막연히 하기에는 시간이 부족하고.. 막연히 불안감을 느끼게 됩니다. 이런 분들을 위해 제가 여러가지 아이디어 중 한 가지를 알려드리려 해요. 그것은 유명한 IT회사의 채용공고에 있는 업무내용 및 지원자격을 기준으로 경력관리를 시작해보는겁니다. 이 방법은..

728x90
반응형