본문 바로가기
반응형

Develop5

[Lv.2] 프로그래머스 괄호 회전하기 (정답포함) 문제 설명 다음 규칙을 지키는 문자열을 올바른 괄호 문자열이라고 정의합니다. (), [], {} 는 모두 올바른 괄호 문자열입니다. 만약 A가 올바른 괄호 문자열이라면, '(A), [A], {A}' 도 올바른 괄호 문자열입니다. 예를 들어, '[]' 가 올바른 괄호 문자열이므로 '([])' 도올바른 괄호 문자열입니다. 만약 A, B가 올바른 괄호 문자열이라면, AB 도 올바른 괄호 문자열입니다. 예를 들어, '{}' 와 '([])' 가 올바른 괄호 문자열이므로 '{}([])' 도 올바른 괄호 문자열입니다. 대괄호, 중괄호, 그리고 소괄호로 이루어진 문자열 s가 매개변수로 주어집니다. 이 s를 왼쪽으로 x (0 ≤ x < (s의 길이)) 칸만큼 회전시켰을 때 s가 올바른 괄호 문자열이 되게 하는 x의 개수.. 2023. 9. 12.
Docker_2탄 docker-compose Example with Next.js 도커컴 이번에는 도커 컴포즈 파일을 작성해서 백그라운드에서 동작하며 실시간으로 수정한 파일을 확인 할 수 있도록 할것이다. 만약 도커파일 작성법을 모르거나 작성하지 않았다면 아래 docker 글을 확인하고 오자. Docker_1탄 DockerFile Example with Next.js 도커파일 작성방법! 개발을 하다보면 운영체제에 따라서 오류가 발생하거나 실해이 안되는 경우가 발생할 수 있다. 그래서 가상의 PC환경을 셋팅하고 해당 환경에 작업중인 프로젝트를 이용해서 개발하는 도구를 3pdev.tistory.com 이미 Docker파일을 작성해봤거나 했다면 docker-compose는 의외로 간단하고 쉽다. 1탄에서 이미 생성해둔 local폴더에 docker-compose.yml파일을 생성하고 예시를 보며 작.. 2023. 9. 1.
Docker_1탄 DockerFile Example with Next.js 도커파일 작성방법! 개발을 하다보면 운영체제에 따라서 오류가 발생하거나 실해이 안되는 경우가 발생할 수 있다. 그래서 가상의 PC환경을 셋팅하고 해당 환경에 작업중인 프로젝트를 이용해서 개발하는 도구를 사용한다. 오늘 알아볼 이 도구가 바로 Docker 도커를 사용하는 이유는 여러가지가 있는데 대표적으로 꼽자면 다음과 같다. 개발환경과 배포 환경을 동일하게 맞추어 개발 시 발생하지 않았던 문제를 마주하지 않기 위해서 배포하는 과정자체가 단순화되고 도커로 개발하다가 해당 도커를 활용해 배포까지 이어질 수 있어서 하나 더 Docker Compose를 이용할때 진정 편리함이 두드러진다는 것이다. 본 글은 Next.js를 기반으로 하기때문에 파일예시는 다른 프레임워크와 다를 수 있다. 그럼 본격적으로 Docker를 설치하고 셋팅해.. 2023. 8. 23.
[Google Cloud Platform] Next.js App Engine 자동배포하기 (feat. Cloud Build) 지난 번 매우 힘들었던 배포 환경변수설정을 해결하고 CICD를 완성하기 위해 CD = Continuous Delivery (or Deploy)를 시도해 본다. 예외적으로 AWS가 아닌 Google Cloud Platform (이하 GCP) AppEngine(이하 GAE)를 사용하기에 다른 배포과정과는 다를 수 있다. 혹시 수동으로 배포를 해보지 않았거나 App Engine 서비스를 만들지 않았다면 먼저 선행해야하고 [해결] Next.js GCP AppEngine 배포 환경변수 분기 Next.js 프로젝트를 완료한 후 배포환경을 설정하던 도중 예상치 못한 난관에 마주했다. Google Cloud Platform의 App Engine을 사용해 배포하는데 문제는 project-dev서비스와 project-pr.. 2023. 8. 17.
npm, yarn 차이점 비교 터미널 명령어 중 패키지, App 설치 및 업데이트를 할때 줄곧 npm ~만을 써왔다. 물론 yarn ~의 존재를 몰라서 쓰지 않은 것은 아니다. 그동안 배울때 yarn ~ 보다 npm ~을 위주로 배워왔기 때문에 손에 익고 편해서 npm ~을 써왔던 것이다. 그런데 어느순간 " npm ~이 있는데 그럼 yarn ~은 왜 존재하는 걸까? " 라는 생각이 문득 들었다. 그래서 오늘은 둘의 차이점을 비교해보자. 기본정보 npm Node.js로 만들어진 모듈을 웹에서 받아서 쉽게 설치하고 관리해주는 프로그램. 모듈과 패키지를 손쉽게 다운로드할 수 있고 관리, 업데이트 또한 용이하다. yarn보다 먼저 사용되어 왔기에 더 많은 이용자가 있다. yarn Facebook에서 만든 패키지 매니저. npm과 같은 기능.. 2023. 1. 30.
반응형