MyBatis 실습을 하던 중 갑자기 궁금증이 생겼다.$를 사용하는 경우가 있고 예를 들어,SQL 인젝션은 악의적인 사용자가 웹 사이트의 데이터베이스에 액세스하는 방법 중 하나입니다. 이러한 공격자는 웹 사이트에서 입력 폼을 사용하여 데이터베이스에 SQL 쿼리를 삽입할
모달 창을 띄우는데 안타깝게도 모달창이 부끄러운지 회색 배경 뒤로 숨는다. 심지어 배경이 제일 위인지 다른 곳을 클릭하면 모달창이 자동으로 꺼지는 것도 안먹는다. 얼마나 부끄러우면 저렇게까지 뒤로 갈까 싶었다.인터넷을 뒤져보다가 z-index의 값을 조절하라고 했다.z
프로젝트를 진행하면서 Entity에 추가적인 작업이 필요할 경우 domain단에서 작업을 해줄 수 있었다.대표적인 예시로 UUID를 랜덤으로 발생시킬 때 @Prepersist를 이용할 수 있다.JPA Entity LifeCycle EventJPA는 다음과 같은 7개의
spring security를 구현하기 위해 기존 프로젝트를 참고하던 중 property에서 @ConstructorBinding에 빨간줄이 생겼다. 마우스를 올려보니 '@ConstructorBinding' not applicable to type이라는 오류 메세지가 있
같이 작업을 하기 위해서 깃허브를 사용하지만 바로 적용시키다보면 무질서해질 수 있다. 컨벤션을 따르지 않거나 실제로 오류가 나면서 사소한 변경이라고 생각해서 바로 푸시할 경우 등이 있을 것이다.따라서, 깃허브에서는 이를 방지하고자 branch별로 protection r
Disjoint sets(서로소 집합) : MST를 위한 기본 지식서로 중복 포함된 원소가 없는 집합들즉, 교집합이 없다.집합에 속한 하나의 특정 멤버(대표자 / representative)를 통해 각 집합들을 구분표현하는 방법연결 리스트트리연산 + Pseudo Cod
문제를 풀다가 같은 로직이지만 결과가 다르게 나오는 녀석이 발견됐다.List로 풀면 90점이 나오고 Array로 풀면 100점이 나오는 기이한 현상이었지비.알고보니 다른 것들은 괜찮은데 list에서 get한 녀석끼리 비교할 때 문제가 발생한 것이었다.기존에는 list.
코로나에 걸렸다. 이번이 2번째이지만 하루 아픈건 여전하다.사실 안아플줄 알았는데 아프니까 억울하다.격리는 1월 24일부터 30일까지다.사실 이건 어제 25일 TIL을 작성하지 못한 이유를 적기 위한 끄적임이다.그래서 26일에 적는 25일의 변명거리랄까...?싸피를 하
사실 그냥 list를 가져오는 상황이라 원래 짠 코드는 아래와 같다.하지만 한 줄로 변경하는 방법을 발견...!!
공부를 하던 중 자식 관계에 있는 클래스의 인스턴스인지 확인이 필요한 상황이 생겼다. 이때까지 항상 그 속성을 데리고 와서 값을 비교했으나 막상 인스턴스인지 확인하려면 방법이 필요했다.해당 녀석이 자식 클래스의 인스턴스인지 확인하기 위해 instanceof를 사용했다.
static 제한자를 공부하던 도중 static class 내부에서는 this를 사용하지 못한다고 했다. 하지만 자세한 설명은 없었지... 그래서 교수님께 물어보았다.static 키워드가 붙어있다면 해당 클래스가 생성될 때, 가장 먼저 읽힌다. static 키워드가 붙
오늘은 Selenium을 이용하여 명절 기차표 예매 프로그램을 만들었다.매진일 경우 새로고침, 자리가 나면 예매가 되게 만드는 것이었다.아래는 오늘 만든 코드...더 클린한 코드를 만들 수 있었을 것 같지만 주어진 시간 내에서는 나의 최선이었다....
아무래도 public한 녀석만을 테스트하다가 private한 녀석은 테스트를 하지 못해서 아쉬움이 남았다. 근데 해결할 방법이 있다니!클래스를 데려와서 클래스 내부의 private 메서드를 setAccessible(true)로 바꿔준다!우선, 참고한 블로그의 예시프로젝
Comment 구현을 하다가 이제 리스트를 불러와야해서 Repository에서 List<Comment>로 적다가 Page<Comment>로 바꾸라 해서 찾아보게 된 녀석...개인적으로 List로 불러와서 page를 나누려고 했으나 JPA에는 그것마저 편하게
당신은 html의 악몽을 꾸신 적이 있습니까...이전 캠프에서 배웠던 html도 재미없었는데 이번에도 여전히 재미는! 없었다.근데 또 이게 또 막상 또 하게 되면 또 기본은 또 해줘야 하는게 또 진짜 또 묘미지.근데 또 진짜 또 어려운 건 또 하기 싫은게 또 사람 마음