본문 바로가기 메뉴 바로가기

Nacho

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

Nacho

검색하기 폼
  • 분류 전체보기 (47)
    • Js (4)
    • Vue (6)
    • Spring (6)
    • CS (4)
    • DB (10)
    • JAVA (3)
    • 🛠️DevTools (1)
      • Intellij (1)
    • 🍤Etc (4)
    • Git (2)
    • Server (6)
  • 방명록

전체 글 (47)
Java 객체 (mapper.convertValue)

✨convertValue Jackson 라이브러리에서 제공하는 JSON 데이터를 Java 객체로 변환하기 위한 메서드 ( ObjectMapper.class에 있음 ) 보통 우리는 받은 parameter를 아래와 같이 매핑시켜주는데 Map mapData = new HashMap(); // JSON 데이터를 mapData에 채웁니다. // Java 객체로 변환 PersonParam personParam = new PersonParam(); personParam.setName((String) mapData.get("name")); personParam.setAge((int) mapData.get("age")); personParam.setCity((String) mapData.get("city")); conv..

JAVA 2023. 10. 26. 14:27
[postgreSQL] 재귀쿼리 (Recursive)

📣" WITH RECURSIVE " SQL에서 공통 표현식 (Common Table Expression, CTE)을 사용하여 재귀적 쿼리를 작성하는 데 사용되는 문법 이라고 하는데 나는 처음봤다. 그래서 정리를 하고자 한다. 🔸어떤 경우에 사용되는가? - 타고 타고 올라가는 경우 사용 (계층) - 트리 형태의 데이터 이를 테면, a의 상위 부서가 b고 b의 상위 부서가 c인 경우가 있는데 이런걸 찾기 위해서 사용하면 좋다. 🔸어떻게 사용하는가? WITH RECURSIVE 쿼리문을 작성하고 내부에 UNION을 통해 재귀를 구성한다. 반복문처럼 사용하기! WITH RECURSIVE cte_name (column1, column2, ...) AS ( -- Initial query (초기 쿼리) SELECT c..

DB 2023. 10. 26. 10:52
[postgresql] COALESCE null인 경우 다른 컬럼 값 가져오기

🔷 COALESCE SQL에서 사용되는 함수로, 여러 인자 중에서 첫 번째로 NULL이 아닌 값을 반환 주의사항 : 인자로 전달하는 값들의 데이터 타입이 일치해야 함 사용법 COALESCE(a컬럼, b컬럼) COALESCE(NULLIF(a 컬럼, ''), b 컬럼) SELECT name, (CASE WHEN department = 'HR' THEN 'Yes' ELSE 'No' END) AS is_hr_department FROM employees; 첫 번째 a컬럼이 null인 경우 b컬럼의 값으로 나오게 하는 것이고, 두 번째는 nullif문법을 사용하여 a 컬럼이 ''인 경우, b컬럼의 값으로 나오게 하는 것 세 번째는 coalesce는 아니지만, 조건을 걸어서 사용할 수 있다!

DB 2023. 10. 18. 16:38
[postgreSQL] 컬럼에 여러값이 들어가 있는 경우, 문자열 분리 후 행으로 가져오기 unnest(string_to_array )

🔷 PostgreSQL에서 배열을 풀어서 각 요소를 행으로 만드는 함수 unnest 컬럼에 여러값이 들어가있는 경우, 어떻게 SQL로 뽑아낼 것인가? 이게 자바스크립트 등으로 하면 그냥 결과값 가져와서 ,로 자르고 배열에 집어넣고 돌리면서 하면 편한데 SQL로 하려고 하니 어려웠다. 상황 설명 : A테이블에는 질문에 대한 답이 들어있다. [객관식 복수선택 가능] B테이블에는 실제로 대답한 답이 들어있다. answers에 있는 답을 A테이블에서 가져와야 했다. A테이블 idx q_num [ int 타입 ] q_name 1 151 151번에 대한 답변 1 152 152번에 대한 답변 1 153 153번에 대한 답변 1 154 154번에 대한 답변 B테이블 idx answers [ varchar 타입 ] 1 ..

DB 2023. 10. 18. 14:54
RNR(R&R)이란?

🔹RNR "Readiness and Requirements" 또는 "Roles and Responsibilities"의 약어 프로젝트나 업무와 관련된 개인 또는 팀의 역할과 책임을 나타내며, 프로젝트 진행에 필요한 업무 또는 요구사항을 준비하고 정의하는 데 사용 역할과 책임 RNR에 대해 들은게 없다. RNR이 무엇이냐 물어보면 서버개발자인지 웹개발자 등인지 + 어떤 일을 하는지에 대해 생각하면 될 것 같다. 주업무 : 만약 내가 웹개발자라면 웹에 관련된 개발일을 할 것이니 웹개발자, 웹 관련된 개발일[각 회사마다 프로젝트가 있겠죠?] 이런식으로 생각하면 될 것 같다. HTML 삽입 미리보기할 수 없는 소스

CS 2023. 10. 13. 11:15
Intellij SVN 관련 / Maven setting / sever

Intellij SVN 이미 프로젝트가 열려있다는 가정하에 다른 svn check out 원하는 경우 : ​ 상단 SVN > Browse VCS Repository 클릭하면, 하단에 소스들 나옴! ​ Intellij SVN maven setting 세팅(단축키 ctrl + alt + s)에서 해당 부분 회색으로 칠해진 부분 override 클릭하고 폴더 변경하고 use 어찌구 체크 하고 ok 누름 끗 intellij server 추가 화면에서 run 클릭 후 화살표있는 부분 클릭~! ​ 해당 화면에서 + 버튼 클릭하면 호랑이가 짜잔~ 나는 로컬 클릭했음@ ​ 그러면 이렇게 화면이 나온다 port 변경하고 싶은 경우 변경하는데 하단의 JMX port도 같이 변경 해줘야 함! ​ - Warning: No a..

🛠️DevTools/Intellij 2023. 10. 13. 09:54
[Vue] select option 초기화 nextTick 사용 (부트스트랩)

🔹select option 초기화 nextTick 사용 (부트스트랩) 아래에 해당 하는 코드는 부트스트랩에서 사용할 수 있는 기능인 것 같다. 만일 부트스트랩을 사용하지 않는다면, 다른 블로그 등에서 나온 방법으로 하면 될 것 같다 부트스트랩을 사용한다면 하단 방법으로 해결할 수 있다. ​ 그리고 날짜부분도 이런식으로 refresh할 수 있다. {{ item.text }} let self = this; this.$nextTick(function () { $(self.$el).find(".selectpicker").selectpicker('refresh'); });

Vue 2023. 10. 13. 09:45
스타벅스 바닐라라떼

📣스타벅스 바닐라라떼 이건 IT 관련 얘기는 아닌데, 오늘 스벅을 다녀왔는데 - 한 번도 헤이즐넛이나 바닐라 라떼는 마셔본 적 없어서 몰랐었는데 카페라떼에 따로 시럽을 추가해야 했다. 그란데 기준 바닐라시럽 4번 내가 주문한 것 카페라떼 / 저지방 / 바닐라시럽 4번 / 많이 뜨겁게 / 우유거품조금 평 : 커피맛이 너무 진하고 바닐라 향은 은은한 느낌 다음에는 저지방이 아닌 일반 우유로 먹으면 더 맛있을 것 같은데 샷을 1.5로 바꿔도 괜찮을 듯 하다 파우더가 들어가지 않아 깊은 맛..-단맛..?-은 나지 않는 것 같아 아쉽다 그래도 바닐라 시럽 4번이나 들어갔으니 당은 야무질 것 같다.

🍤Etc 2023. 10. 12. 10:43
[postgreSQL] union / union all

이번에 쿼리를 짜면서 두 쿼리를 합치는 중에 union union all을 사용해봤다. 사실 별거 없긴 한데, union / union all은 쿼리의 데이터를 합쳐야 하거나 중복을 제거해서 테이터를 합칠 때 사용한다. * 컬럼의 개수와 데이터 타입이 일치해야 함 union은 중복을 제거하고 합쳐주고 union all은 중복된 데이터까지 합쳐줌 select * from tableA where 조건 union / union all select * from tableB where 조건 이런식으로 사용하면 된다!

DB 2023. 10. 12. 10:22
[SpringMVC] DAO & DTO & VO

해당 부분에 대해 설명하기 전에 springMVC란 무엇인가에 대해 먼저 알아보자 🔹springMVC 웹 애플리케이션 개발에 있어 MVC 패턴을 적용할 수 있도록 Spring에서 제공하는 프레임워크이며, Model View Controller의 줄임말 모델은 비즈니스 로직과 데이터 뷰는 클라이언트에게 표시되는 사용자 인터페이스, 컨트롤러는 요청을 받음 모델과 뷰 간의 상호 작용을 관리한다. 🔸DAO DAO는 Data Access Object의 약자로, DB의 data에 접근하기 위한 객체 실제로 DB에 접근하여 data를 삽입, 삭제, 조회, 수정 등 CRUD 기능 수행 Service와 DB를 연결하는 고리 역할 Repository package가 DAO 🔸DTO DTO는 계층 간 데이터 교환을 하기 위..

Spring 2023. 10. 4. 11:25
이전 1 2 3 4 5 다음
이전 다음
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
  • 파라미터받는법
  • 고유식별자
  • 파일전송프로토콜
  • centos7
  • 부트스트랩
  • ReflectionTestUtils
  • SCP 명령어
  • uuid
  • 개발자질문
  • 패킷캡쳐하는법
  • selectpicker
  • vue.js
  • 스프링프레임워크
  • APP SCRIPT
  • computed
  • 로컬에서서버
  • 와이어샤크문법
  • pcap저장
  • 리눅스
  • springMVC #DTO #VO #DAO
  • 서버포트설정
  • 프론트엔드 #
  • vue라이프사이클
  • nextTick
  • 개발자면접질문
  • selectOption
  • invokeMethod
  • PathVariable
  • 구글스프레드시트
  • How to generate an uuid in google sheet?
more
«   2025/07   »
일 월 화 수 목 금 토
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.