전체 글
-
[리뷰] 된다! 엑셀 수식&함수, 정태호 지음, 이지스퍼블리싱, 2023일상기록/독서 2023. 5. 21. 01:38
대한민국 직장인이라면 누구나 익숙하고 자주 사용하는 프로그램이 엑셀일 것이다. 이 책은 서브 제목 '109가지 실무 예제와 함께 배운다!' 에 걸맞게 회사에서 자주 접했을 법한 내용을 다루고 있다. 자주 사용하지만 그렇다고 내용을 완벽하게 이해하고 있지 않은 함수들이 꽤 있다. 저자의 말대로 '문제는 어찌어찌 해결하지만, 복사/붙혀넣기만 하다보니 내용도 잘 모르고' 다음에 또 인터넷을 찾게 된다. 이 책의 장점은 모든 '된다' 시리즈가 그렇지만 설명을 쉽게 한다는 것이다. 항상 셀에 입력하면서 F4를 4번 눌렀는데, 그게 '열 고정 혼합참조' 라니 ㅎ 그리고 여러 셀을 선택해서 참조 모드도 변경 가능하다는 것을 처음 알았다! 이 책을 보면서 "오!" 했던 부분이 바로 이 부분이다. - "엑셀 오류 유형과..
-
2023.05.13일상기록/일기 2023. 5. 14. 23:50
#1. 요즘 딸 아이가 발레학원을 다니면서 집에 오면 어떤 동작을 했는지 알려준다. 그 중에서도 '투스텝' 이라는 동작이 있는데, 길을 같이 걸을 때면 '투스텝'으로 걸어여 한다고 나를 다독인다. (사실 투스텝이 뭔 동작인지 모르겠다.. ㅋ) #2. 철이 없는 아빠인 나는. 딸 아이를 이겨보겠다고 "아빠는 쓰리스텝을 할 수 있다!" 그리고 괜히 점프하면서 하늘을 걷는냥 두 다리를 오두방정 떤다. 그런데 아뿔싸. 착지를 할 때 발이 미끄러져서 오른쪽 어깨를 그대로 땅에 박아 버린다. 아이는 좋다고 까르르 웃는다. #3. 집에 와서 옷을 벗어보니 어깨에 찰과상과 무릎도 멍이 들었다. ㅠㅠ 아.프.다. 엉엉
-
[SpringBoot] Spring Security, custom login 반응없음IT/삽질 2023. 5. 9. 02:03
지금 보고 있는 도서는 아래 도서이다. 예제로 배우는 스프링 부트 입문 기존의 책들은 이론이 너무 많았습니다. 그래서 스프링을 대하는 학생들을 보면 일단 너무 어려워하거나 지루해했습니다. 만약 혼자 책을 보면서 공부해야만 했다면 많은 학생들이 포기했을 것 같습니다. 그래서 이 책에서는 너무 많은 이론은 지양하고 꼭 필요한 이론은 빠지지 않도록 신경을 썼습니다. 이 책에서는 스프링 부트에 필요한 이론은 놓치지 않고 자연스럽게 모두 익힐 수 있도록 구성하였습니다. 웹 애플리케이션을 만들기 위해서 필요한 각각의 기능을 짧고 간단한 예제로 배워보면서 전체적인 기능을 배운다면, 나중에 본인만의 프로젝트를 진행할 때 만들고 싶었던 거의 대부분의 기능을 구현할 수 있게 될 것입니다. 저자 이재환 출판 비제이퍼블릭 출..
-
[SpringBoot] Security 관련 에러 - Error creating bean with name 'webSecurityConfig'IT/삽질 2023. 5. 5. 01:09
스프링 시큐리티 적용을 위해 WebSecurityConfigurerAdapter 를 상속한 클래스를 만들고, 빌드하는데 오류가 발생한다. Error creating bean with name 'webSecurityConfig': Requested bean is currently in creation: Is there an unresolvable circular reference? 어라? circular refernece? 순환 참조? 불현듯 앞선 회사 팀장님과 디자인패턴 얘기하다가 순환참조에 대해 논의했던 일이 떠올랐다 서로 의존성을 가지는 클래스간 문제인데.. 그러한 코드 짠 기억이 없는디... -_-;; 일단. 검색을 해보니 해결책이 있드라. application.properties 에 아래 설정을 ..
-
[SpringBoot] @Transactional 어노테이션, 트랜잭션 전파IT/삽질 2023. 5. 4. 23:26
서비스(Service)에서 2개 이상의 DAO 를 처리하는 경우 트랜잭션 처리를 해야 한다. 가장 흔한 예시로 은행 계좌이체 사례를 자주 언급한다. A계좌에서 출금 처리 후, B계좌로 입금 처리가 정상 완료되어야 계좌이체를 끝낼 수 있는데, 만약 A 계좌 출금 이후 B 계좌 입금 처리 중 오류가 발생한다면 A 계좌 출금처리도 다시 취소를 해야 한다. 이러한 일련의 트랜잭션 처리를 스프링의 @Transaction 어노테이션을 사용해서 핸들링할 수 있다. @Transaction 어노테이션은 클래스 혹은 메서드에 적용 가능하고, 해당 범위는 하나의 트랜잭션으로 묶인다. REQUIRED, REQUIRES_NEW 2개의 속성값이 주로 많이 사용되는데 각각 "전체 롤백", "부분 롤백" 을 위해 사용된다. (참고 ..
-
[SpringBoot] MyBatis + log4jdbc 설정 시 deprecated 로그 수정IT/삽질 2023. 5. 2. 00:52
MyBatis에 보다 친절한(?) 로그 출력을 log4jdbc 통해서 가능하대서 적용해봤는데. 빌드 시 로그에 다음과 같은 로그를 찍고 있드라. Loading class `com.mysql.jdbc.Driver'. This is deprecated. The new driver class is `com.mysql.cj.jdbc.Driver'. The driver is automatically registered via the SPI and manual loading of the driver class is generally unnecessary. 악! 왜 갑자기 이게 나오지?? 가만보자.. 내가 추가한게 뭐였드라? (사실 에러 로그가 아니기 때문에 큰 문제는 아니지만 거슬린다 ㅠㅠ) log4jdbc.log..
-
[SpringBoot] MyBatis 의존성 추가 후 컴파일 오류IT/삽질 2023. 5. 1. 22:09
오늘도 삽질을 추가해본다. 😱 스프링부트로 게시판 예제 진행하면서 gradle에 MyBatis 의존성 추가 후 컴파일하니 오류가 발생한다. 스트레스 받지 말고 오류를 가만히 째려보자. MybatisDependsOnDatabaseInitializationDetector has been compiled by a more recent version of the Java Runtime (class file version 61.0), this version of the Java Runtime only recognizes class file versions up to 52.0 정확히 모르겠지만. 대충 버전 문제라는 것임을 알아챌 수 있다. ㅋㅋㅋㅋ 위키피디아에서 자바 클래스 파일을 찾아 본다. (원문: https:..
-
[SpringBoot] 롬복 의존성 추가했음에도 property 찾을 수 없다는 오류 만날 때!IT/삽질 2023. 4. 27. 00:39
링크 요약 - build.gradle 에서 "롬복"의 경우, implementation 으로 의존성 추가하지 말고 compileOnly, annotationProcessor 로 롬복 설정하자! - 최근에 위와 같이 바뀐듯 하다. https://gallery-k.tistory.com/261 [SpringBoot] lombok_error: cannot find symbol 롬복 오류 해결 1. 문제 발생 springboot 에서 롬복을 적용시켰습니다. 22년기준, (더 예전에도!) plugin에서 따로 설치를 해주지 않아도 롬복이 적용이 됩니다. 골뱅이들을 입력해주고 import해주고 오른쪽 구석에 코끼 gallery-k.tistory.com