https://echo.labstack.com/ Echo - High performance, minimalist Go web framework Echo is a high performance, extensible, minimalist web framework for Go (Golang). echo.labstack.com Go의 웹 프레임워크인 Echo의 아래와 같은 튜토리얼 진행 중 package main import ( "net/http" "github.com/labstack/echo/v4" ) func main() { e := echo.New() e.GET("/", func(c echo.Context) error { return c.String(http.StatusOK, "Hello, World!")..
https://www.acmicpc.net/problem/1929 1929번: 소수 구하기 첫째 줄에 자연수 M과 N이 빈 칸을 사이에 두고 주어진다. (1 ≤ M ≤ N ≤ 1,000,000) M이상 N이하의 소수가 하나 이상 있는 입력만 주어진다. www.acmicpc.net 위 문제는 소수 구할 때 자주 쓰이는 알고리즘인 에라토스테네스의 체를 사용하면 됩니다. 에라토스테네스의 체에 대한 설명은 나무 위키가 역시.. 잘 나와있습니다 https://namu.wiki/w/%EC%97%90%EB%9D%BC%ED%86%A0%EC%8A%A4%ED%85%8C%EB%84%A4%EC%8A%A4%EC%9D%98%20%EC%B2%B4 과정 또한 예시가 있으므로 이해가 쉬우실 것입니다. 수열에서 소수의 배수들을 전부 제..
go로 curl 체킹 프로그램 만들 던 중 위와 같은 문제가 발생했습니다. 원인은 제 컴퓨터에 깔려 있던 보안 프로그램이 go 프로그램을 바이러스로 인식해서 그런 것입니다. 앞으로는 터미널에서 exit status 259 에러 발생 시 보안 프로그램도 의심 대상에 넣어야겠군요 저같이 exit status 259 에러가 이유를 모르게 발생한 경우 보안 프로그램 점검을 추천드립니다.
백준 사이트의 1003번의 문제는 문제에서 보여주는 피보나치 함수를 사용하면 100% 시간 초과가 날것입니다. 시간이 초과되는 이유는 재귀함수의 사용이라는 것은 대부분 감이 오실 것입니다. 하지만 재귀 없이 피보나치 만들기는 처음에는 당황스럽지만 재귀를 배열로 표현한다고 생각하시면 쉽게 이해하실 것입니다. 위 문제에서 fibonacci(3), fibonacci(2), fibonacci(1)를 배열로 생각해봅시다. 그러면 아래와 같은 코드로 표현이 가능해집니다. package main import ( "bufio" "fmt" "os" ) func main() { // cmd로 입력받기 위한 bufio 선언 reader := bufio.NewReader(os.Stdin) writer := bufio.NewW..
단순히 npm -v 명령어만 쳤을 뿐인데, 아래와 같이 에러가 발생한다 바뀐 부분은 신규 node를 다운로드한 것으로 기존에서 업데이트가 된 줄 알았으나 충돌이 발생한 걸로 추정됩니다. 문제 : npm -v 입력시 아래 에러 발생 node:internal/modules/cjs/loader:933 const err = new Error(message); ^ Error: Cannot find module 'code-point-at' Require stack: Could not determine Node.js install directory 해결법 : 다운로드 받은 노드를 지우고 아래 경로의 노드 폴더도 지운 후 노드를 재설치받습니다. C:\Program Files\nodejs
Larvel에서 Migration을 작성할 때 단일 칼럼에 대한 Unique 속성이 아닌 여러 개의 컬럼을 대상인 복합키로 Unique 속성을 줘야 할 경우 아래처럼 사용이 가능합니다. 기존처럼 단일 컬럼에 Uniuqe를 부여하는 것이 아닌 public function up() { Schema::create('테이블 명', function (Blueprint $table) { $table->id(); $table->foreignId('participant_id')->comment('참여자 아아디')->unique(); $table->foreignId('product_id')->comment('상품 아아디'); $table->timestamp('created_at')->index()->comment('참여..
라라벨로 개발을 진행하다 보면 퍼블리싱 팀에서 준 이미지 파일을 일일이 고치는 게 신물 나게 귀찮습니다. phpstorm의 정규식 검색 변경 기능을 사용하면 쉽게 수정이 가능합니다. 저 같은 경우에는 모든 이미지의 확장가가 png를 사용하다보니 아래와 같은 phpstorm의 정규식 검색을 사용했습니다. (.+)로 찾은 문구가 replace문구 $1로 매핑이 됩니다. 저는 자주 쓰기에 메모 용도로 해둡니다. src\=\"images(.+).png\" => src="{{asset('front/images$1.png')}}"
에러 상황 1. Ajax 요청 및 관리자 단을 들어가는 등 모델 사용 시 아래와 같은 에러 발생 2. ssh에서 php artisan route:list 입력 시 PHP Fatal error: Allowed memory size of 536870912 bytes exhausted (tried to allocate 262144 bytes) in 에러 발생 시도 - vagrant의 xdebug 설정을 다 주석처리 - homestead.yamll의 맵핑에 type:apache로 변경하기 를 시도해보았으나 nginx나 설정의 문제가 아닌 코드 상의 에러였습니다 해결 설정을 바꾸지 않았는데 단순히 502 에러라는 이유로 서버나 설정이 원인인 걸로 오해해서 8시간을 날렸네요 php artisan route:list..
1. STS 프로젝트 Propertise의 Text File Encoding 설정 프로젝트 우클릭에서 Propertise로 간 후 Text File Encoding이 UTF-8인지 확인해보자 2. web.xml 강제 Encoding encodingFilter org.springframework.web.filter.CharacterEncodingFilter encoding UTF-8 forceEncoding true encodingFilter /* 3. JSP(View) 파일 Encoding I LOVE JAVA
phpinfo를 했을 경우 아래와 같이 xdebug가 깔려 있어야 합니다. 없을 시 아래 원문을 통해 다운로드하시길 바랍니다. 참고 : https://42coders.com/how-to-set-up-debugging-with-phpstorm-and-homestead/ How to set up debugging with PhpStorm and Homestead Many PHP developers rely on var_dump (or it’s reincarnations in frameworks: debug(), dump(), dd(), etc) when debugging their code, and in most cases this is 42coders.com 아래와 같이 나와야 합니다. 위와 같이 나올 경..