package
1.0.3
Repository: https://github.com/sirini/goapi.git
Documentation: pkg.go.dev

# Functions

int 절대값 구하기.
OpenAI의 API를 이용해서 사진에 대한 설명 가져오기.
새 댓글 및 답글 작성 시 파라미터 체크.
글 작성/수정 시 파라미터 검사 및 타입 변환.
구조체를 JSON 형식의 문자열로 변환.
Unix timestamp 형식의 숫자를 YYYY:mm:dd HH:ii:ss 형태로 변경.
YYYY:mm:dd HH:ii:ss 형태의 시간 문자를 Unix timestamp로 변경.
대상 경로에 파일 복사하기.
(한글 포함) 문자열 안전하게 자르기.
URL로부터 이미지 경로를 받아서 지정된 크기로 줄이고 .webp 형식으로 저장.
이미지를 Base64로 인코딩해서 문자열로 반환.
에러 메시지에 대한 응답.
HTML 문자열을 이스케이프.
EXIF 정보 추출.
헤더로 넘어온 Authorization 문자열 추출해서 사용자 고유 번호 반환.
액세스 토큰 생성하기 (유효시간 기입 필요).
리프레시 토큰 생성하기 (유효일자 기입 필요).
게시글/댓글 상태값 반환.
파일의 크기 반환.
주어진 문자열을 sha256 알고리즘으로 변환.
주어진 파일 경로가 이미지 파일인지 아닌지 확인하기.
아이디가 이메일 형식에 부합하는지 확인.
파일 저장 경로 만들기 (맨 앞 `.` 은 DB에 넣을 때 빼줘야함).
이미지 비전용으로 잠시 사용하고 삭제할 고압축 미니 썸네일 생성.
상태 검사 및 토큰 교환 후 토큰 반환.
성공 메시지 및 데이터 반환.
순수한 문자(영어는 소문자), 숫자만 남기고 특수기호, 공백 등은 제거.
이미지를 주어진 크기로 줄여서 .webp 형식으로 저장하기.
인증 실패 코드에 맞춰서 클라이언트에 리턴.
입력 문자열 중 HTML 태그들은 허용된 것만 남겨두기.
업로드 된 파일을 attachments 폴더에 저장하고 경로 반환.
리프레시 토큰을 쿠키에 저장.
바이트 버퍼 이미지를 지정된 크기로 줄여서 .webp 형식으로 저장.
본문 삽입용 이미지 저장하고 경로 반환.
프로필 이미지 저장하고 경로 반환.
썸네일 이미지 저장하고 경로 반환.
업로드 된 파일을 임시 폴더에 저장하고 경로 반환.
No description provided by the author
HTML 문자열 이스케이프 해제.
JWT 토큰 검증.