전체 글

프로그래밍 기술 및 관심사 공유 목적으로 블로그를 운영하고 있습니다. 감사합니다.
카테고리 없음

[Java/API] Calendar Class API Document 읽어보기 : Java 11

해당 글에서는 Java 11 기준으로 Calendar Class API Document에 대해 확인합니다. 1) Calendar 💡 Calendar - 날짜와 시간 필드를 제공하며 날짜와 시간을 조작하는 데 사용이 되는 클래스를 의미합니다. - 클래스 내에서는 년, 월, 일, 시간, 분, 초 등의 날짜/시간 필드를 제공합니다. - 해당 클래스는 java.util 패키지 내에 포함되어 있습니다. 2) Calendar Class Method💡 해당 API 문서는 Java 11 버전을 기준으로 요약 정리한 Calendar Class Method입니다.메서드리턴 값설명add(int field, int amount)abstract void주어진 캘린더 필드에 지정된 시간량을 추가하거나 뺍니다.after(Objec..

Java/API Document

[Java/API] SimpleDataFormat Class API Document 읽어보기 : Java 11

해당 글에서는 Java 11 기준으로 SimpleDataFormat Class API Document에 대해 확인합니다. 1) SimpleDataFormat💡 SimpleDataFormat - 날짜와 시간을 원하는 형태의 문자열로 변환하거나 문자열을 날짜와 시간으로 변환할 때 사용하는 클래스를 의미합니다. - 해당 클래스는 java.text 패키지 내에 포함되어 있습니다. 2) SimpleDataFormat Class Method💡 해당 API 문서는 Java 11 버전을 기준으로 요약 정리한 SimpleDataFormat Class Method입니다.메서드리턴 값설명applyLocalizedPattern(pattern)void주어진 패턴을 이용해 날짜와 시간의 형태를 지정.applyPattern(pat..

DB/이론 및 문법

[DB/Postgres] SERIAL 데이터 타입 이해하기 : Auto Increment Column

해당 글에서는 PostgreSQL에서 Auto Increment로 사용되는 Serial데이터 타입에 대해서 알아봅니다. 1) Auto Increment 💡 Auto Increment - 데이터베이스에서 자동으로 값을 증가시키는 기능을 의미합니다. - 주로 테이블의 기본키(Primary Key)에 사용되며, 새로운 레코드가 추가될 때마다 자동으로 고유한 숫자 값이 증가하여 할당됩니다. 2) Serial Data Type 💡 Serial Data Type - 자동 증가하는 정수 값을 생성하는 특수한 데이터 타입을 의미합니다. - 일반적으로 기본 키 필드에서 사용됩니다. 1. Serial 타입의 종류 💡 Serial 타입의 종류 - Serial 타입의 종류로는 SMALLSERIAL, SERIAL, BIGSE..

DB/환경설정

[DB/Postgres] 저장 프로시저(Stored Procedure)로 Dummy 데이터 구성 방법

해당 글에서는 프로시저를 이용하여 Dummy 데이터를 만들어 테스트 단계에서 사용하기 위해 만드는 방법에 대해 공유합니다. 💡 [참고] 저장 프로시저에 대해 관심이 있으시면 아래의 글도 도움이 됩니다.분류링크[DB/Postgres] PL/pgSQL 이해-1 : Function, Stored Procedurehttps://adjh54.tistory.com/159[DB/Postgres] PL/pgSQL 구성하기 -2 : DBeaver 기반 구축 및 활용https://adjh54.tistory.com/168[DB/Postgres] 저장 프로시저로 Dummy 데이터 만드는 방법https://adjh54.tistory.com/401[DB/Postgres] 저장 프로시저 매개변수 사용방법: IN, OUT, INOU..

Java/Short 개발

[Java/Short] SecureRandom을 이용한 랜덤 숫자/문자(난수) 생성 방법

해당 글에서는 Math 함수가 아닌 SecureRandom 함수를 이용하여 랜덤 한 숫자/문자(난수) 생성방법에 대해 알아봅니다. 1) Math.random() 함수를 사용하지 않는 이유 💡 Random 함수를 사용하지 않는 이유 - SonarQube를 통해서 Security Hotspots로 Math.random() 함수에서 아래와 같은 문제점이 발생하였습니다. - 여기에서 이 의사 난수 생성기를 사용하는 것이 안전한지 확인하세요.(Make sure that using this pseudorandom number generator is safe here.) - 해당 문제는 ‘난수 생성‘에 대해 보안에 민감하다는 문제점이 발생합니다. 이는 Math.random() 역시 난수를 생성하는 데 있어서 보안적으..

취미 생활/짧은 생각

[짧은 생각] 개발자로 조금 더 일찍 알았으면 좋았을 것들

문득 드는 짧은 생각들을 적어봅니다. 개발자로 직업을 선택하고 지금까지 일하면서 조금 더 일찍 알았으면 좋았을 것들에 대한 생각이 문득 들었습니다. 지금은 실천하는 것들도 있지만 좀 더 일찍 알았다면 좋았을 것들에 대해 생각을 정리해 봅니다. 첫 번째, 누적된 데이터를 쌓지 못하였던 점 그 당시에는 눈앞에 있는 것만 보이고 당장 문제를 해결해야 한다는 생각을 가졌던 것 같습니다. 그렇기에 문제를 해결하는 데에 급급하였고 미래를 위해 누적된 데이터를 쌓지 못하였던 것 같습니다. 누적된 데이터는 '그동안 해왔던 일들'을 의미합니다 '망각 곡선'이 있습니다. 이는 시간이 경과에 따라 나타나는 일반적인 망각 정도를 그래프를 통해 제시한 가설입니다. 그의 연구에 따르면, 망각은 학습 직후 20분 내에 41.8%가..

Java/알고리즘 & 자료구조

[Java/알고리즘] 투 포인터 알고리즘(Two Pointer Algorithm) 이해하기 -2: 문제로 이해하기

해당 글에서는 백준 문제를 통해 투 포인터 알고리즘의 이해를 돕기 위해 작성한 글입니다. 💡 [참고] 투 포인터 알고리즘에 대해 궁금하시면 아래의 글을 참고하시면 도움이 됩니다. [Java/알고리즘] 투 포인터 알고리즘(Two Pointer Algorithm) 이해하기 -1 : 종류, 활용방안 해당 글에서는 투 포인터 알고리즘에 대해 이해를 돕기 위해 작성한 글입니다. 1) 투 포인터 (Two Pointer Algorithm) 💡 투 포인터 (Two Pointer Algorithm) - 배열이나 리스트에서 '두 개의 포인터'를 사용하 adjh54.tistory.com 💡 [참고] 투포인터 문제 리스트 문제 백준 번호 링크 수들의 합 5 백준 2018번 https://www.acmicpc.net/probl..

Java/Spring Boot

[Java] Spring Boot 환경에서 ChatGPT API 활용하기 -2 : 생태계, 레거시, 새로운 모델

해당 글에서는 Spring Boot 환경에서 ChatGPT API를 사용할 때에 2023년 AI 검색도구의 추세를 확인해 보고 API를 사용하는데 필수 개념과 레거시 모델이나 신규 모델을 호출하여 사용하는 방법에 대해 알아봅니다.  💡[참고] 이전 레거시 모델만으로 호출하는 방법에 대해 궁금하시면 아래의 글을 참고하시면 도움이 됩니다. [Java] Spring Boot 환경에서 ChatGPT API 활용하기 -1 : 정의, 환경구성, 간단한 활용방법해당 글에서는 Spring Boot ChatGPT API를 호출하여 ChatGPT를 사용하는 방법에 대해 알아봅니다. 1) ChatGPT 💡 ChatGPT - OpenAI에서 개발한 인공지능 모델로 자연어 처리와 대화 기능을 갖춘 모델입니다. - 다adjh..

adjh54
Contributor9