본문 바로가기

전체 글77

mac에서 공유기 관리자 페이지 접속하기 Introduction 일을 하다보면 본인이 설치하지 않은 공유기의 관리자 페이지에 접속해야할 일이 있고는 합니다. 이럴 때 빠르게 관리자 페이지에 접속할 수 있는 방법을 공유합니다. Content 우선 대부분의 사람들이 가장 많이 사용하는 ifconfig를 이용한 방법입니다. 1. terminal 창을 열고 ifconfig | grep inet를 입력한다. 2. 브라우저 주소창에 빨간색으로 표시한 부분에 나와있는 ip 네 부분 중 세번째까지의 주소 + 1을 하시면 대부분 접속하실 수 있습니다. ex) 192.168.22.1 두번째는 traceroute 라는 명령어를 이용하는 방법입니다. traceroute는 특정 라우트까지 갈 수 있는 가능한 라우트들을 보여주고 네트워크 상에서 패킷들의 예상 전송 지연.. 2021. 3. 11.
MYSQL에서 VARCHAR와 TEXT의 차이 char만 fixed length type이고, text와 varchar는 variable length data type 입니다. 아래 레퍼런스 글을 바탕으로 정리해보자면, text와 varchar는 max size limit을 정할 수 있는가 text: 없다, 무조건 65535 varchar: 있다. 1 ~ 65535 저장된 character 외의 현재 저장하고 있는 string의 사이즈를 저장하는데 1~2 byte를 더 쓴다 text: 무조건 2 byte varchar: x 2021. 3. 10.
Webstorm에서 파일 형식을 제대로 인식 못하는 경우 해결법 Preference -> Editor -> File Types -> Recognized File Types에서 원하는 파일 타입을 선택하고 File Type Patterns에 원하는 파일 이름이나 패턴을 적어주고 apply하면 됩니다. 이미 다른 타입으로 저장되어 있다는 팝업이 뜨면 reassign 버튼을 눌러주면 됩니다. References hychul.github.io/development/2019/07/04/intellij-file-type-strange/ 제 글이 도움이 되셨다면 간단하게 '공감', '댓글' 부탁드립니다! 2021. 2. 8.
Elastic Beanstalk으로 Alpha 개발 환경 빠르게 배포하기(S3, Route53, CloudFront) 회사에서 실험 기능들을 확인하기 위한 Alpha 서버를 만들어 달라는 요청이 왔습니다. 기존에 develop 코드를 확인하는 Beta 서버가 이미 존재하고 있어서 해당 서버를 참조하여 빠르게 만들어본 과정을 공유합니다. EBS(Elastic Beanstalk)을 이용하여 Environment와 application 생성 Elastic Beanstalk은 Apache나, Nginx 같은 서버에서 Java, Nodejs, Python 등 여러 언어로 개발된 웹 어플리케이션을 쉽게 배포하고 확장하기 위한 서비스입니다. 1. create a new environment를 클릭 2. web server environment 선택 하고 select 3. Environment name, Domain, Applicat.. 2020. 10. 16.
package.json에서 물결 표시(~)와 웃음 표시(^)의 차이 npm install을 하면 자동으로 붙는 물결 표시(~)와 웃음 표시(^)가 있습니다. 저절로 붙기 때문에 별 생각 없이 사용하고는 했는데 제대로 알고 사용하지 않으면 다른 사람과 협업할 때 서로 버전이 다른 환경에서 작업을 하여 불 필요한 디버깅을 하게 될 수도 있습니다. NPM과 semver 공식 문서에 따르면, ~version: version과 거의 비슷한 버전으로, minor 버전은 올리지 않고 모든 앞으로의 patch 버전을 업데이트 합니다. ex) ~1.2.3 은 1.2.3 < 1.3.0의 릴리즈를 사용할 겁니다. ^version: version과 호환되는 버전으로, major 버전은 올리지 않고 모든 앞으로의 minor/patch을 업데이트 합니다. ex) ^2.3.4 는 2.3.4 < 3.. 2020. 6. 20.
[Toy Project 1 - 웹 서비스 만들기] 3. Jenkins를 이용한 자동 배포 환경 만들기 Introduction 자 클라우드에 서비스를 올리고 실행시켰고 이제 본격적으로 개발을 해보려는데 코드가 수정될 때 마다 npm install을 다시 하고(script 실행 등), 빌드 하고, 서버에 올리고 다시 실행시키는게 여간 귀찮은 일이 아닙니다.. 물론 이런 방식으로 하면 무중단으로 서비스를 실행할 수도 없습니다. 이 문제를 해결하기 위해 jenkins를 이용해서 자동 배포를 해보겠습니다. Contents 서버에 Jenkins 설치 젠킨스 공식 홈페이지에서 원하는 설치 버전을 골라서 설치해줍니다. 저는 작은 서비스이기 때문에 서비스가 돌고 있는 클라우드 서버에 설치해주겠습니다. 제가 사용하고 있는 서버의 OS는 Ubuntu 이기 때문에 아래 그림과 같이 Ubuntu LTS 버전으로 설치하겠습니다... 2020. 6. 13.