# development

[Server] VSCode ssh 원격 접속
리눅스 환경에서의 개발이 처음이라..VSCode에서 SSH 원격 접속하는 방법을 이제야 알았다.(1) 좌측 메뉴 리스트에 있는 Extension 탭에서 Remote Development를 검색하여 설치한다.(1) F1 키를 눌러 ssh를 검색하여 아래 메뉴를 클릭한다.

Laravel Valet 을 쓰다가 Sail 로 바꾼 이유
요즘 Devops 다 해서 aws나 가상화에 많은 힘을 쓰는 분위기인데요. 제가 운영하는 서비스는 벡터파일을 레스터이미지로 변환하는 프로세스나 형태소 분석기를 shell상에서 돌리는 서비스가 있어서 단독서버를 15년 넘게 운영중입니다. 또, 거의 고정적인 지출이라 트래

[CS] AWS Day-90
In the past, a separate server room was installed and management was required, A separate server room is problematic in terms of manpower and cost.
TDD
테스트를 먼저 작성하고 테스트를 통과하는 구체적은 코드를 추가하면서 애플리케이션을 완성해가는 방식실패하는 테스트 작성테스트를 통과하는 가장 간단한 코드를 작성 ( 코드 중복 허용 )리팩터링을 통해 중복을 제거객체가 이미 존재한다고 가정하고, 객체에게 어떤 메시지를 전송

[CS] Amazon Web Service Day-67
Cloud Computing 등장 배경 기존 서버의 방식은 같은 공간에 더 많은 컴퓨터를 추가하면 공간이 모자라지는 문제점이 있었다. 컴퓨터 성능 업그레이드를 통한 문제 해결방식도 있지만, 궁극적인 해결책은 아니였다. 주기적인 유지 관리가 필요하다. 서버실 고장은 인
Top 10 Web Application Development Trends To Adopt In 2022
Web application development services and methodologies can be quite challenging to keep track of. Also, as a website owner or someone who wants to sta

#Week1 - CSS, Javascript
Web Hacking CSS input type="text" VS. input type="password" Font 
Express 바닥부터 구현해보기 # Hello world 예제
app.js 이름의 파일에 다음과 같은 코드를 추가한다.2.node app.js 명령어를 터미널에 입력한다.3.localhost:3000을 클릭만약 위와 같이 get의 endpoint에 /hello 를 입력하지 않는이상 아래와 같이 페이지가 뜬다.

Express 바닥부터 구현하기 # 설치
(폴더를 만들어준다.)mkdir express-practice(초기화 해줌)npm init위와 같은 화면이 나온뒤, pakage.json이 생성된다. 혹은 npm init -y 를 입력해주면 한방에 만들어진다.npm install express 를 설치해준다.

미들웨어
미들웨어는 '컨베어 벨트'같은 느낌이다. 하나의 공정을 거쳐 부품을 조립하거나 혹은 불량품이 나타날시 걷어내는 역할을 한다.모든 요청에 대해 url이나 메소드를 알고자 할 때 case 1: 모든 요청에 대해 url이나 메소드를 알고자 할 때 POST 요청 등에서 쓰
라우팅 (Routing)
'분기한다' 라는 말과 같다. 정보를 목적지까지 전송하기 위해서 어떻게 전송을 해야 하는지 결정하는 것. 즉, 인접한 라우터들의 네트워크 정보와 메트릭 값을 받아 최적의 경로를 선택하여 목적지까지 패킷을 전송할 수 있게 해주는 기능이다. 앞서 언급했듯 라우팅을 해준다는

Restful API(API 규격)
REpresentational State Transfer웹서비스를 만드는데 사용되는 제약 모음이다.( 웹을 망가뜨리지않고 어떻게 HTTP를 개선 할 수 있을까?, 우린 조건 모음에 대해 학습할것이다.) "리소스마다 서로 다른 API 규칙,""규격된 스타일에 따라 API
[dev] SOLID 원칙에 대한 간단 정리
단일 책임 원칙THERE SHOULD NEVER BE MORE THAN ONE REASON FOR CLASS TO CHANGE.설계를 잘한 프로그램은 기본적으로 새로운 요구사항과 프로그램 변경에 영향을 받는 부분이 적다. 즉 응집도는 높고, 결합도는 낮은 프로그램을 뜻