전체 글

jpa

[jpa] 양방향 매핑 깊게 알아보기, JOIN(@OneToMany, @ManyToOne), where조건으로 select하기

예제 Entity, Member와 Order Member와 Order 두가지 Entity를 생성해준다. H2데이터베이스를 사용했다. 두 엔티티는 아래와 같다. @Entity @Table(name = "MEMBER") @SequenceGenerator( name = "HIBERNATE_SEQUENCE", sequenceName = "MEMBER_SEQ", initialValue = 1, allocationSize = 1 ) public class Member { @Id @GeneratedValue @Column(name = "MEMBER_ID") private Long id; @NotNull private String name; @Nullable private String city; @Nullable pr..

tistory

[tistory] 티스토리 hELLO 스킨 변경, highlight-line-number추가

1. 아래 링크에 들어가서 설명대로 hELLO 스킨을 적용한다. https://pronist.dev/5 hELLO 티스토리 스킨을 소개합니다. hELLO 스킨은 본래 기능의 많이 없었다가, 티스토리 블로거 여러분의 호응에 힘입어 기능의 추가와 함께 업데이트를 여러 번 하게 되었습니다. hELLO 1.0 때와 비교하면 비교할 수도 없을 만큼의 기 pronist.dev 2. hilight-line-number를 적용하고 싶은 분들 이미 highlight.js는 적용이 되어있지만, 나는 line-number까지 적용하고 싶었다. https://github.com/wcoder/highlightjs-line-numbers.js/ GitHub - wcoder/highlightjs-line-numbers.js: Li..

React

[react] Dynamic Import (lazy) 의 Rule

vite-react환경에서 dynamic import를 하려고 했는데 아래와 같은 오류가 났다. 내가 짠 코드는 이렇다. import {lazy, Suspense} from 'react'; import LoadingComponent from '@/components/Loading/LoadingComponent.jsx'; const ViewContainer = ({ path }) => { const View = lazy(() => import(path)); return ( ); }; export default ViewContainer; path가 맞는데도, import되지 않는 오류가 났다. 찾아보니 dynamic import시 아래와 같은 룰이 있다. Dynamic Import Rule Rollup에 나..

css

[css] 헷갈리는 css selector 모음

이제는 이정도는 외우자고요 *^o^* 누가 css강의좀 해줘요,,, .name1.name2 name1도있고 name2도있는 .name1 .name2 name1 하위에 name2가 있는 element,element element랑 element or조건 element>element element바로밑에 element :active active상태인것 a:active - active상태인 link ::after 뒤에 뭔가 함 p::after - 모든 p 뒤에 뭔가 함 :not(element) :not(p) p가 아닌 element들 :checked :disabled check된 element들 disabled인 element들 등 엄청 많으니 reference참조 참고 https://www.w3schools..

javascript

[JS] Prettier란? Prettier Configuration파일 세팅하기

프리티어는 코드 포맷의 통일성을 유지시켜주는 javascript라이브러리이다. 우리 팀에서도 자유분방한 팀원들과(?)의 협업을 위해 코드 포맷 통일성 유지시켜야 해서 prettier를 쓰고 있다. 제멋대로 코딩하고 prettier로 세팅해서 commit하면 좋다. intelliJ에서 세팅하기 2023.01.20 - [javascript] - [JS] Prettier란? Prettier Configuration파일 세팅하기 [JS] Prettier란? Prettier Configuration파일 세팅하기 프리티어는 코드 포맷의 통일성을 유지시켜주는 javascript라이브러리이다. 우리 팀에서도 자유분방한 팀원들과(?)의 협업을 위해 코드 포맷 통일성 유지시켜야 해서 prettier를 쓰고 있다. 제멋대로..

IntelliJ

[IntelliJ] intelliJ에 prettier설정하기

VSCode에서 IntelliJ로 갈아타면서 Prettier설정을 다시 하게 되었다... 해보자! 막상 해보니 intelliJ에 기본으로 prettier가 깔려있는 것 같다. ctrl + shift + s 를 눌러 setting (또는 file>setting) 에 들어간다. plugin탭에서 prettier를 검색한다 isntall을 눌러 install한다. 필자는 이미 깔려있어서 install버튼이 보이지 않는다. IntelliJ는 vscode와 달리 IDE에 prettier세팅을 넣는게 아니라서, 프로젝트마다 직접 prettier를 깔아줘야 하는 것 같다. 이제 프로젝트에서 prettier를 install한다. npm i --save-dev prettier 다시 ctrl + shfit + s 를 눌러..

IntelliJ

[IntelliJ] gitbash default로 설정하기

ctrl + shfit + s 를 눌러 setting으로 이동한다 또는 file > setting을 클릭한다 검색에 terminal을 검색하면 아래와 같은 창이 나오고, Shell path가 command.exe로 되어있을 것이다. 이것을 git이 위치한 주소로 바꾸어준다.

java

[java] Spring JDBC에서 배치처리하기

mybatis에서 아래와 같이 코드를 잘 경우 foreach문을 너무 많이 돌아서 일정 byte이상을 넘게되면 에러가 난다. INSERT INTO L_OP_BIT_IMG_TRNS ( TRNS_DTM , SEQ , IMG_CLSS , TITL , ISTC , DSPY_TIME , FILE_NM , STRT_DTM , END_DTM , OPRR_ID , IMG_VRSN_ID ) SELECT TRNS_DTM , SEQ , IMG_CLSS , TITL , ISTC , DSPY_TIME , FILE_NM , STRT_DTM , END_DTM , OPRR_ID , IMG_VRSN_ID FROM ( SELECT SYSDATETRNS_DTM , #{items.seq}SEQ , #{items.imgClss}IMG_CLS..

우주유령
우주