본문 바로가기

전체 글

(54)
계층형 카테고리 설계 https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=l1523&logNo=221896455807 [SQL] 계층형 데이터 #1 계층형 데이터란? 계층형 데이터란 동일 테이블 안에 상위, 하위 데이터가 포함된 데이터를 말합니다. 사원... blog.naver.com https://blog.naver.com/l1523/221929073270 [SQL] 계층형 쿼리 (ORACLE, MSSQL) #2 이전 글에서는 계층형 데이터에 대해 알아봤습니다. 동일 테이블 안에 상위, 하위 데이터가 포함된 데이터... blog.naver.com
[Javascript] var, let, const 비교하기 범위 재선언 업데이트 var 전역 / 함수 O O let 블록 범위 {} X O const 블록 범위 {} X X (객체 속성은 O)
[GitHub] Git Bash ********git 작업정리 1) 프로젝트 폴더에서 우클릭으로 git bash를 열고 git pull origin main 실행 -> github 원격 저장소의 최신 소스 내용을 내 로컬 저장소에 반영 2) git bash에서 git branch newbr 실행 -> newbr 라는 이름의 브랜치 생성 (브랜치 이름은 아무렇게나 상관없음) 3) git bash에서 git checkout newbr 실행 -> 로컬 저장소의 HEAD가 main에서 newbr로 변경됨 git bash에서 git branch 만 실행하면 현재 내 로컬 저장소에 있는 브랜치 목록과 HEAD로 가리키고 있는 브랜치가 보임 4) 이클립스에서 프로젝트 폴더 refresh(F5) 해주고 작업진행, 실행 안되면 maven -> upda..
[Spring] 의존성, 의존관계 주입(DI) 대체 무슨 말일까? 생짜 자바코드에서 스프링으로 넘어올 때 가장 정신이 혼미해지는 구간이다. 의존성? 의존관계? 주입? 이 단어의 나열부터가 상당히 난해하다. 스프링 컨테이너, IoC 컨테이너, 어노테이션까지는 확실히 기존 생짜 서블릿 코드보다 확실히 편해진것같은데 여전히 의존성 주입이라는 말이 와닿지 않는다. 모든 지식이 그러하듯, 막상 이해하면 별개 없다. 의존성, 의존관계 주입에 대해 알아보자. 보통의 스프링 프로젝트는 데이터를 컨트롤하는 레포지토리(매퍼, 다오 등), 클라이언트에게 던지는 서비스, 이를 클라이언트에게 연결해주는 컨트롤러로 구성 돼 있다. 샘플 레포지토리에서 끌어온 데이터를 서비스단에 던진다고 가정해보자. 빈 객체 및 레포지토리 예제의 편의상 VO 등은 생략한다. public class SampleDT..
객체지향설계 <SOLID 원칙> 컴퓨터 프로그래밍에서 SOLID란 로버트 마틴이 2000년대 초반에 명명한 객체 지향 프로그래밍 및 설계의 다섯 가지 기본 원칙을 마이클 페더스가 두문자어 기억술로 소개한 것이다. 프로그래머가 시간이 지나도 유지 보수와 확장이 쉬운 시스템을 만들고자 할 때 이 원칙들을 함께 적용할 수 있다. SOLID 원칙들은 소프트웨어 작업에서 프로그래머가 소스 코드가 읽기 쉽고 확장하기 쉽게 될 때까지 소프트웨어 소스 코드를 리팩터링하여 코드 냄새를 제거하기 위해 적용할 수 있는 지침이. 이 원칙들은 애자일 소프트웨어 개발과 적응적 소프트웨어 개발의 전반적 전략의 일부다. 두문자 약어 개념 S SRP 단일 책임 원칙 (Single responsibility principle) 한클래스는 하나의 책임만 가져야 한다. ..
[Spring] 공공데이터 api xml 데이터 파싱하기 참고 자료 더보기 https://velog.io/@67778773/spring-%ED%99%98%EA%B2%BD%EC%97%90%EC%84%9C-%EA%B3%B5%EA%B3%B5%EB%8D%B0%EC%9D%B4%ED%84%B0-%ED%99%9C%EC%9A%A9%ED%95%98%EA%B8%B0 JDOM 라이브러리 불러오기 implementation 'org.jdom:jdom2:2.0.6' 공공데이터 xml 불러오기 일단 xml 데이터 형식을 보기 위해 레스트 컨트롤러에서 공공데이터를 날것으로 불러와본다. 여기서 produce 형식을 XML로 설정해야 XML 문서가 형식에 맞춰 제대로 출력된다. 본인은 테스트를 위해 경기도 버스 노선 api를 불러왔다. @RestController @RequestMappin..
[Javascript] 예/아니오 확인창 띄우기
[Javascript/Plugin] 티스토리 코드 블럭 (Code Block) 적용하기 https://highlightjs.org/ highlight.js Version 10.7.2 This is a patch release. The only change is that deprecation messages are throttled and shown only once. highlightjs.org