cookie와 session은 웹 애플리케이션 개발에서 사용되는 중요한 개념으로, 사용자 인증 및 상태 관리를 위해 필수적입니다. 이번 글에서 cookie와 session에 대한 개념과 Go 언어에서 cookie와 session을 다루는 방법에 대하여 기록하겠습니다. 제목을 제외한 내용에서 cookie는 쿠키로, sessoin은 세션으로 부르겠습니다. 목차 cookie session cookie 쿠키는 클라이언트와 서버 간의 정보를 저장하고 교환하기 위한 작은 데이터 조각입니다. 주로 사용자 인증, 선호 설정, 장바구니 등의 상태 정보를 유지하는 데 사용됩니다. 쿠키는 클라이언트 브라우저에 저장되며, 각 요청과 응답에서 함께 전송됩니다. 주요 특징 이름과 값 : 쿠키는 이름과 해당 값을 가집니다. 만료 ..
웹 애플리케이션을 개발하면 해당 애플리케이션의 신뢰성을 확인하고 기능을 테스트하는 것이 중요합니다. Go 언어에서는 표준 라이브러리인 'net/http'를 사용하여 웹 서버를 구축하고 테스트할 수 있습니다. 이번 글에서 Go에서 웹 서버를 테스트하는 방법과 'NewRequest'와 'NewRecoder'메서드의 사용법을 자세하게 알아보겠습니다. 기본적인 테스트 코드 작성 방법은 아래의 링크에 기록해 두었습니다. https://rainbow96bear.tistory.com/entry/Go-%ED%85%8C%EC%8A%A4%ED%8A%B8-%EC%BD%94%EB%93%9C-%EC%9E%91%EC%84%B1%ED%95%98%EA%B8%B0-%ED%85%8C%EC%8A%A4%ED%8A%B8-%EB%B2%A4%E..
개발 방법 중 하나로 TDD 방법이 중요하게 꼽히고 있습니다. Test-Driven Development의 약자인 TDD는 테스트가 코드 작성 전에 먼저 작성되고, 그 후에 코드가 작성되는 개발 절차입니다. TDD방식의 개발을 하기 위한 go에서 test를 작성하는 방법에 대하여 알아보겠습니다. 목차 테스트 벤치마크 테스트 go 언어에서 가장 기본이 되는 테스트를 작성하는 방법에 대하여 알아보겠습니다. 작성방법 1. 테스트 코드는 '_test.go'확장자를 가집니다. 테스트할 패키지와 같은 디렉터리에 '_test.go'확장자를 가지는 파일을 생성합니다. 2. 테스트 파일의 package 명은 테스트 할 파일의 package 명과 동일합니다. 3. 테스트를 하기 위하여 'testing'패키지를 import..
문제 https://www.acmicpc.net/problem/1166 입력 첫째 줄에 네 정수 N, L, W, H가 주어진다. 출력 첫째 줄에 가능한 A의 최댓값을 출력한다. 절대/상대 오차는 10^-9까지 허용한다. 문제 풀이 문제 해석 및 계획 박스에 담을 수 있는 A크기의 박스의 수는 a*b*c로 나타낼 수 있을 것이라고 생각하였습니다. 이는 a*(a+s1)*(a+s2)로 나타낼 수 있습니다. 따라서 i를 1부터 증가시켜 i*i*i가 N을 넘지 않는 i가 a가 됩니다. a를 구하였으니 b와 c를 조건에 따라 1씩 증가시키면서 N을 넘기는 값을 찾을 수 있을 것이고 a, b, c를 구하였다면 해당하는 길이 나누기 개수를 하였을 때 가장 작은 값이 A라고 생각하였습니다. 오답 노트 예제 입력에 대하여..