프로파일링이란 프로그램의 성능 지표를 프로그램이 실행 중에 실시간으로 측정 기록하는 것을 말합니다. 프로파일링으로 측정하는 성능 지표는 프로그램 실행 시간, 메모리 사용량, 함수 호출 시간과 빈도, 메모리가 생성되는 시점과 빈도 등이 있습니다. 프로파일링 도구를 통해서 수집된 데이터는 파일 형태로 저장되어서 분석 툴을 사용해 성능 지표들을 분석하게 됩니다.
Read MoreHTTP란? | HTTPS, 동작 원리, 공개키 암호화
HTTP 프로토콜을 사용하여 요청에 대한 응답을 하는 서버를 웹 서버 혹은 HTTP 서버라고 합니다.
Read More테스트 주도 개발(TDD)이란? | 테스트 코드, SOLID, 중요성
테스트 주도 개발이 무엇인지, 왜 테스트가 중요한지, 왜 테스트 주도 개발이 등장하게 되었는지 정리했습니다. 그리고 Go 언어로 간단한 테스트 코드도 작성했습니다.
Read MoreRESTful API란? | 웹 서버의 변화, SSR, CSR, 데브옵스
REST는 자원을 이름으로 구분하여 자원 상태(정보)를 주고받는 소프트웨어 아 키텍처입니다. RESTful API는 REST 규약을 따르는 API를 말합니다. 웹 서버 에서는 URL과 HTTP 메서드로 데이터와 동작을 정의하는 방식을 의미합니다.
Read More[Go] Go언어 설치 | 윈도우/맥/리눅스/ 개발환경 구축하기, VSCode, 확장 프로그램
Go 언어를 프로그래밍하는 환경을 구축합시다. 윈도우, 맥OS, 리눅스를 대상으로 합니다.
Read More[Programming] 객체지향 프로그래밍 | 5가지 설계 원칙 SOLID
객체지향 설계 5가지 원칙인 SOLID를 알아보고 좋은 설계란 무엇인지 살펴봅니다. SOLID 5가지 원칙은 반드시 지켜야 하는 의무사항은 아니지만 이 원칙들에 입각해서 설계를 하면 더 좋은 설계를 할 수 있습니다. 각 원칙을 살펴보고 좋은 설계와 나쁜 설계를 알아보겠습니다.
Read More[Programming] 프로그래밍 언어란 | 소개와 구분
Go 입문자를 위한 가볍게 Go 입문하기를 준비했습니다. ‘Hello Go World’, ‘변수’, ‘fmt 패키지를 이용한 텍스트 입출력’, ‘연산자’, ‘함수’까지 총 5편으로 정리했습니다.
Read More[Go] 가볍게 Go 입문하기 ❸ – fmt 패키지를 이용한 텍스트 입출력
Go 입문자를 위한 가볍게 Go 입문하기를 준비했습니다. ‘Hello Go World’, ‘변수’, ‘fmt 패키지를 이용한 텍스트 입출력’, ‘연산자’, ‘함수’까지 총 5편으로 정리했습니다.
Read More[Go] 가볍게 Go 입문하기 ❷ – 변수
Go 입문자를 위한 가볍게 Go 입문하기를 준비했습니다. ‘Hello Go World’, ‘변수’, ‘fmt 패키지를 이용한 텍스트 입출력’, ‘연산자’, ‘함수’까지 총 5편으로 정리했습니다.
Read More[Go] 가볍게 Go 입문하기 ❶ – Hello Go World
Go 입문자를 위한 가볍게 Go 입문하기를 준비했습니다. ‘Hello Go World’, ‘변수’, ‘fmt 패키지를 이용한 텍스트 입출력’, ‘연산자’, ‘함수’까지 총 5편으로 정리했습니다.
Read More