# Backend

PHP file_get_contents, https 오류
이 글은 PHP의 file_get_contents 함수로 https로 작성된 url을 열다가 마주친 오류들을 해결한 과정을 적었습니다.

Backend session-2
오늘은 지난 시간에 배운 미들웨어와 라우터에 대해서 정리해보자!미들웨어란 일종의 거쳐가는 함수라고 생각하면 된다. 좀 더 자세하게는 이름처럼 요청과 응답 중간에 위치한 함수이다!미들웨어 함수는 요청 오브젝트인 req, 응답 오브젝트인 res, 그리고 애플리케이션의 요청
Nestjs Login 구현 (with JWT)
JWT에 대한 배경지식이 전혀 없으니 Nest.js 공식 Docs를 뒤져보고 해봐도 전혀 로직이 이해되지 않았어서 정말 힘들었었다. 기존 토이 프로젝트에서는 그냥 쿠키 & 세션으로 끝냈었는데 JWT는 처음인데다가 심지어 Nest.js도 처음이어서 뭐가 뭔지 전혀 몰랐다

GO #4 - Functions Example(GO 함수 예제)
곱셈을 만들어주는 함수 만들어보기일반적인 경우이런 식으로 작성하면 코드 상으로 오류가 발생합니다.문제점은 multiply() 함수에는 우선 매개변수에 자료형 타입이 들어가야하며, 바로 a \* b 리턴을 하면 안됩니다.컴파일러에게 int type을 리턴할 것이라는 것

GO #2 - main 패키지와 import 관련 설명
:: 이전 포스팅 👉 GO - 시작하기 :: 설치 과정앞에서 main.go 라는 패키지를 만들었습니다. 이 패키지의 이름에 대해서는 선택권이 없습니다. 우리가 패키지 이름을 "main"으로 지은 것은 프로젝트 컴파일을 하고 싶다는 뜻이고 실행을 시켜서 서버를 키고,

Go #1 - 시작하기 :: 설치 과정
이 포스팅은 Go 언어를 설치하는 과정 및 설명을 다루고 있습니다.컴퓨터에서 동작하길 원한다면 go.dev 사이트에서 다운로드를 받으시면 됩니다.만약, 다운로드를 원치않고 웹에서 간단하게 실행하면서 체험 경험을 하고 싶다면Repl.it/ 사이트를 이용하시면 됩니다.go
[database] entity, attribute, relationship
Entity란 업무에 필요하고 유용한 정보를 저장/관리하기 위한 어떤 것 instance 의 집합 Entity는, 그 안에 포함된 개체들의 특성을 설명할 수 있는 특성(attribute)를 갖는다 '학생' 이라는 entity 속성(attribute)는 학번,

[django] webRTC, websocket, django-channel (3)
로컬 환경에서는 ws(일반 websocket)만 사용해도 문제가 없다. 하지만, 실제 배포할 때는 얘기가 약간 달라지는데 바로 SSL을 적용하는 경우가 대부분이기 때문이다.

홍팍[스프링 부트 입문 07] 폼 데이터 주고 받기
form 태그를 보낼 때는, How 와 Where의 정의가 필요하다.action = Where, method = How 에 해당된다고 할 수 있다.폼 데이터를 받기 위해서는 How에 해당되는 방법의 Mapping을 사용해서 받을 수 있다.객체로만 받을 수 있기 때문에,

N + 1 문제 2 (fetch join 최적화)
앞선 게시물에서 N+1문제가 무엇인지 알아보고 기본적으로 지연 로딩으로 설정하는 이유에 대해서 알아봤다.뭔소린지 모르겠으면 클릭SQL을 조금 알고 있는 사람이라면 앞 게시물에 나오는 쿼리를 보고 join을 사용해서 단 한번의 쿼리로 다 가져올 수 있지 않을까 생각이 들

웹소켓 프로젝트 #3 (비즈니스 계층)
오늘은 비즈니스 계층 부분을 정리하려고 한다. 즉 스프링부트에서 controller를 제외한 mvc패턴에 속한 친구들이다. (mapper.xml, vo, dao, service) 나는 db에서 함수나 트리거같이 복잡하지 않으면 대부분의 쿼리 짜는 것은 좋아하는 것 같다