본문 바로가기

전체 글152

[DB] ORACLE, MYSQL 날짜, 시간 관련 함수 [DB] ORACLE, MYSQL 날짜/시간 함수 알아보기 이 글에서 다루는 내용 날짜, 문자열간 변환 현재 날짜 표현 날짜 차이 계산 날짜 요일 계산 날짜 덧셈 뺄셈 날짜 문자열 변환 함수 문자열 => 날짜 변환 형태 ORACLE MYSQL YYYYMMDD TO_DATE('20231010', 'YYYYMMDD') STR_TO_DATE('20231010', '%Y%m%d') YYYYMMDD HHMMSS TO_DATE('20231010123456', 'YYYYMMDDHH24MISS') STR_TO_DATE('20231010123456', '%Y%m%d%H%i%s') 날짜 => 문자열 변환 OR.. 2023. 10. 10.
[바람의나라: 연] 신규/복귀 유저 가이드 (2023/10 버전) [바람의나라: 연] 1 ~ 780 신규/복귀 가이드 (2023/10 최신 버전) 최근들어 바람의나라:연의 육성 방식이 많이 개편되었고 그동안 신규직업들도 많이 나왔기에 새로운 육성 공략 글을 작성해보겠습니다. 이글은 기초적인 가이드를 간략하게 작성한것이므로 컨텐츠에 대한 세부적인 사항들은 추후 작성되는대로 이 글에 링크를 달아놓겠습니다. 서버 / 직업 / 국가, 신수 선택 서버 선택 (연서버 or 그외 서버) 서버는 연서버가 가장 인구수가 많으며 그 외 서버들은 인구수가 비슷한 편입니다. 취향에 따라 사람이 많은것을 선호하면 연서버를 선택하고 좀더 쾌적하게 게임을 하고싶다면 그 외에 서버들중 골라서 하는것을 추천드립니다. 권역은 최근에 새로생긴 시스템인데 기존 서버들이 해의 권역에 존재하며 달의 권역은 .. 2023. 10. 9.
Centos7 도커 이미지로 빌드하기 with Dockerfile 윈도우에서 Docker 이미지 build, push와 리눅스 실행하기 팀에서 새 버전의 프로그램을 출시할때마다 항상 리눅스 OS환경을 구축하고 환경 설정하고 이거하고 저거하고 그러다 작업중에 꼬이기라도 하면 다시 설치해야 되서 시간도 오래걸리고 스트레스받고 여간 불편한 일이 아니었습니다. 최근에 클라우드 프로젝트를 계속 진행하면서 도커, 컨테이너에 대한 개념도 익숙해졌고 이번 기회에 제품 테스트용 리눅스 OS를 도커 이미지로 만들어서 어느 환경에서든지 쉽게 리눅스 OS를 구축할수 있도록 해보았습니다. 이 글에서 다루는 내용 Centos7 기본 Docker Image을 활용한 커스텀 OS 환경 만들기 (Dockerfile) 도커 이미지 빌드하기 도커 이미지 Docker Hub에 푸시하기 도커 컨테이너/이미.. 2023. 9. 25.
Spring JPA 어노테이션 정리 | 종류별 설명과 예제 Spring Data JPA 자주 사용하는 어노테이션 정리 - 1 Spring에서 JPA를 사용하면서 @Entity, @Table, @Column 등등 여러 어노테이션을 접하게 되었는데 이 어노테이션들의 정확한 역할과 추가적으로 설정할수 있는 옵션들에 대해 자세하게 정리할 필요를 느껴서 작성하게 되었습니다. @Entity 엔티티 클래스와 DB의 테이블을 매핑하기위해 사용하는 어노테이션 입니다. JPA 기능을 사용하기 위해서 필수적으로 들어가야하며 name 옵션으로 매핑할 DB의 테이블명을 지정할수 있습니다. name 옵션을 사용하지 않을시 클래스 이름으로 테이블과 매핑됩니다. 예제 코드 @Entity(name = "user") public class User { ... } @Table @Entity 어노.. 2023. 9. 13.
[Spring] 웹소켓(Websocket) 1:1 통신, HandshakeHandler [Spring] 웹소켓(Websocket) 응용 1:1 통신 웹소켓 1:1 통신, @SendToUser 지난번에 작성했던 웹소켓 가이드에서는 서버에 연결된 모든 클라이언트들과 통신하는 방법에 대해 설명했었습니다. 이번에는 1:n이 아닌 1:1 통신에 대해 설명해보겠습니다. 웹소켓을 처음 학습한다면 [Spring] 웹소켓(Websocket) 개념과 예제 글을 먼저 보시기 바랍니다. 웹소켓으로 1:1 통신을 하기 위해서는 @SendTo어노테이션이 아닌 @SendToUser어노테이션을 사용해서 컨트롤러를 구성합니다. @SendToUser는 WebSocket을 사용하여 특정 클라이언트에게 메시지 전달기능을 구현할수 있게 하는 어노테이션입니다. 1:N 방식에서 사용하던 @SendTo는 같은 주제(topic)를 구.. 2023. 9. 5.
Git stash, 작업 내용 임시저장 사용방법 git stash, git 작업내용을 다른 branch로 옮기기 회사에서 다음 신규버전에 들어갈 웹소켓 기반 채팅 기능을 만들다가 프론트 개발 팀원과 협업이 필요하게 되서 현재 작업중인 브랜치말고 새로운 브랜치를 만들어서 작업하기로 했습니다. 아직 git이 익숙하지는 않다보니 branch를 새로 만들고 '현재 브랜치의 작업중인 파일을 복사할까?' 라는 생각을 하다가 git에서 좀더 편리한 방법을 제공할것 같아서 찾아보니 git stash 기능으로 변경사항을 일시적으로 보관하는 기능이 있어 사용해보았고 유용한 기능이라 생각되어 이글을 작성하게 되었습니다. git 작업 흐름 우선 git의 작업 흐름 간단하게 알아볼 필요가 있습니다. Working Directory(작업 디렉토리) : 실제로 코.. 2023. 8. 28.
[Spring] 웹소켓(Websocket) 개념과 예제 [Spring] 웹소켓(Websocket) 개념과 예제 웹소켓(Websocket) 이란 이미지 출처: https://www.vaadata.com/blog/websockets-security-attacks-risks/ 웹소켓(WebSockets)은 양방향 통신을 지원하는 네트워크 프로토콜로, 클라이언트와 서버 간의 실시간 데이터 전송을 위해 사용됩니다. 기존의 HTTP 프로토콜은 클라이언트가 서버에 요청을 보내고 서버가 응답을 반환하는 단방향 통신을 지원하였지만, 웹소켓은 이와 달리 양방향 통신을 가능하게 해줍니다. 웹소켓은 주로 웹 애플리케이션에서 실시간 통신을 구현하는 데 사용되며, 대부분의 최신 브라우저와 서버 측 언어에서 지원됩니다.JavaScript를 사용하여 클라이언트 측에서 웹소켓을 다루는 것.. 2023. 8. 11.
베트남 다낭/호이안 4박5일 여행일기 2부(완) 베트남 다낭/호이안 4박5일 여행 - 2부 지난번 1부에 이어서 2부를 이어서 작성해보겠습니다. 1부는 아래 링크에서 확인할수있습니다. 베트남 다낭/호이안 4박5일 여행일기 1부 베트남 다낭/호이안 4박5일 여행 - 1부 여자친구랑 여행은 제주도, 강릉, 경주, 전주, 여수, 제천 등등 국내 이곳저곳 많이 돌아다녔는데 해외여행은 이번에 처음으로 같이 다녀왔습니다. 저는 생 ksr930.tistory.com 6월 9일 3일차 (한시장, 콩스파, 헬리오 야시장) 이날도 역시 오션뷰와 조식으로 아침을 시작합니다. 맨날 여기서 살고 싶을 정도입니다. 이날 일정은 멀리 안나가고 다낭 시내에서만 돌아다니기 때문에 시간적 여유가 있어서 외출하기전에 가볍게 수영을 하고 왔습니다. 날씨는 좋은걸 넘어서 햇빛이 따가울정도.. 2023. 7. 15.