본문 바로가기

분류 전체보기138

[Notion]노션에 HTML 페이지 embed하기 서론 노션에 HTML 링크를 임베디드 해야할 일이 생겼다. 이렇게 해서 URL을 넣으면 이렇게 링크만 뜬다. (localhost는 예시다) 내가 원하는 건 링크의 HTML 페이지가 노션에 바로 표출되는 것이다. 이래저래 구글링도 해봤는데 바로 임베드 하는 방법을 찾지 못했다. 참고로 대충 찾아봐서일 가능성이 높다. 한국은행 경제통계시스템 사이트(https://ecos.bok.or.kr/#/)는 URL 링크만 해도 프레임이 생성되어 HTML 페이지를 바로 확인할 수 있다. 이렇게 바로 할 수 있는 방법을 아시는 분을 댓글을 남겨주시면 감사하겠습니다. 본론 아무튼 나는 방법을 찾지 못했고 더 찾기보다 대충 빨리 해놓고 다른 일을 해야했기 때문에.. 약간 야매로 어떻게든 해서 집어넣은 방법에 대한 내용을 기록.. 2022. 7. 2.
[JPA/QueryDsl] 페이징에서의 N+1 해결 기록 상속관계로 이루어진 Item 엔티티, 이 Item 엔티티와 1 : N 관계를 지닌 Order 엔티티, 그리고 이 Order 엔티티를 페이징하다가(fetchResults()) 만난 N+1 문제를 해결해가는 과정에 대한 기록이다. 핵심 엔티티만 남겨 간략화하면 엔티티는 아래와 같다 Order 엔티티는 BasicItem과 SpecialItem을 가지고 있고 각각 1 : N 관계를 맺고 있다. @Entity(name = "TB_ORDER") @Table(name = "TB_ORDER") public class OrderEntity { @Id @Column(name = "ORDER_ID", nullable = false) @GeneratedValue(strategy = GenerationType.IDENTITY).. 2022. 5. 16.
Gradle multi project 특정 dependency 제외 안 됨 Gradle multi project로 작업 진행 중, log4j2를 쓰기 위해 하위 모듈 전체에서 spring-boot-starter-logging을 제외하려고 했다. 그래서 configurations{ all { //logback과의 충돌 방지 exclude group: 'org.springframework.boot', module: 'spring-boot-starter-logging' } } 이렇게 제외 설정을 해줬으나 웬일인지 하위 모듈을 확인해보면 정상적으로 제외가 되지 않았다. 왜그럴까 여기저기 찾아봤는데 잘 안 되던 찰나.. 가만보니 순서가 이렇게 되어 있었다. dependencies{ ... } configurations{ ... } configurations를 위로 올려주니 정상적으로 제.. 2022. 3. 14.
[Slack Bot] Python, Slack-bolt를 이용해 간단한 Bot 만들기 사내에서 사용하는 Slack App에 구내식당 메뉴를 알려주는 Bot을 추가하려고 한다. 새로운 회사건물의 구내식당은 저번 회사건물 구내식당보다 맛있는 편이지만 선호하지 않는 메뉴가 나올 땐 외식하고 싶어지곤 한다. 하지만 여기 구내식당은 위치가 2층. 메뉴를 확인하고 내려가기엔 직장인의 점심시간은 늘 짧다. 외식을 결정하고 당장에 메뉴까지 결정하려면 더더욱 짧다. 점심 시간이 되기 전에 미리 구내식당 메뉴를 확인할 수 있도록 하여 효율적인 점심식사 시간을 만들고자한다. 점심메뉴를 알려주는 Slack Bot은 구글링 해보니 예제가 아주 많다. 역시 직장인의 삶은 비슷비슷하구나.. 그런데 예제 하나만 보고 따라하니 제대로 동작하지 않아 이리 저리 찾아보느라고 시간이 들었다. 2022년 2월 기준으로 이 글.. 2022. 3. 2.