일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- springboot
- MySQL
- mybatis
- 도커
- kubernetes
- AWS
- docker
- 자바
- design pattern
- 마이바티스
- machine-learning
- 코틀린
- github
- 리팩토링
- Winform
- DataGridView
- Java
- Kotlin
- 스프링부트
- Spring Boot
- react
- 리액트
- c#
- 파이썬
- git
- Python
- VOA
- Spring
- 스프링
- 쿠버네티스
- Today
- Total
목록컴퓨터 관련 (153)
보뇨 다이어리
레거시 코드를 개선하다가 로컬에서는 문제가 없고 정작 배포를 하면 제목과 같은 에러가 발생했는데 정확히는 아래 내용도 포함하여 에러를 던졌다. java.lang.IllegalStateException: Failed to introspect Class from ClassLoader 원인은 스프링부트 2.4.0 이상부터는 configurationprocessor 쪽 패키지를 컴파일레벨에서만 처리하도록하고 제거된것이 특징이다. 그렇기때문에 2.4.0 미만 버전에서만 동작하던것들이 안되는것임을 알았다. https://github.com/spring-projects/spring-boot/issues/24244 2.4 Release Notes does not indicate that known annotation ..
SELECT TABLE_NAME AS `Table`, ROUND((DATA_LENGTH + INDEX_LENGTH) / 1024 / 1024) AS `Size (MB)` FROM information_schema.TABLES WHERE TABLE_SCHEMA = "test" ORDER BY (DATA_LENGTH + INDEX_LENGTH) DESC;
누구나 따라하면 할수있는 기본적인건데 왜지 까먹을꺼같아서 다시 정리함! 우선 내가 루트라고 생각하고 아래 개발자 직원들에게 AWS 계정을 만들어준다고 가정을 하여 아래 순서대로 진행 1. IAM > 엑세스 관리 > 사용자 그룹에서 그룹생성 2. 사용자 그룹 지정 이건 제가 만든회사가 bluesky 라고 가정하고 적어두었습니다. 사용자가 있으면 체크하여 추가하면되지만 현재는 없다고 가정하고 넘어가시구 다음 화면인 권한정책연결에서 필요한 권한을 체크합니다. 특정 그룹한테는 일괄 권한 처리를 할수있는데 지금은 각각 유저에게 권한을 다르게 주는걸로 해볼생각이기때문에 무시하시고 넘어가면됩니다. 보통은 개발자 그룹한테 공통으로 권한을 처리하기때문에 여기서 체크하고 넘어가셔도 무방합니다. 3. IAM > 엑세스 관리..
AWS 공부를 하던중 아래와 같이 진행할려다가 에러가 발생했다. aws configure 자체에서도 문제가 없었고 분명 제대로 넣었는데 왜 저런 문제가 발생하는지 생각해보니... 회사에서도 aws 를 쓰고있는데 토큰값도 같이 사용하고있다. 그렇기때문에 내 계정에서 사용하고있지않은 토큰정보값을 지워주니 제대로 접속이 가능했다. # aws configure 설정 aws configure # iam 유저 조회 aws iam list-users An error occurred (InvalidClientTokenId) when calling the ListUsers operation: The security token included in the request is invalid 실제 토큰이 들어가는쪽은 ~/.a..
요새 빡공하고있는데 가장 감동받은 책이 five lines of code 입니닷. 여기 책에서는 clean code 책을 찬양하다시피 글을 써놓았는데 개인적으로 그 책을 읽었을때 너무 과한감이 없지않아있어서 읽는내내 이걸 진짜 지키는 사람이 있을까...? 이런 의심을 했던적이 있었습니다. 근데 five lines of code 는 진짜 그걸 지키면서 심지어 더 과한 제약을 거는데 코드로 직접 다 설명을 해주니 생각을 명확하게 정리하게 되는 기회가 되었습니다 빨리 가려면 혼자 가고 멀리 가려면 함께 가라 개인적으로 프리할게 아니라면 항상 팀을 우선시하는게 맞다고 생각되는데 여기서 재미있는 속담이 있어 인용해보았다. 다섯 줄 제한 호출 또는 전달, 한가지만 할것 if 문은 함수의 시작에만 배치 if 문에서 ..
리팩토링 관련해서는 clean code 책에서 잘 설명되어있기때문에 전체를 설명할필요는 없지만 그 책에 따른 파생된? 책인 five lines of code 책에서 설명하고있는 몇가지가 개인적으로 와닿아서 포스팅함! 1. 호출 또는 전달, 한가지만 할것 아래 함수를 보면 첫번째꺼는 전달을 하고있지만 동시에 Length 내부함수를 호출하고있다. 이것을 완전히 호출역할만 하던지 전달 역할만 하던지 목적을 최소화시켜주는것이 신박한 방법이여서 뽑았다! // bad function average(arr: number[]) { return sum(arr) / arr.length; } // good function average(arr: number[]) { return sum(arr) / size(arr); } 2..
주로는 인텔리제이 메이븐 플러그인을 통해서 컴파일/빌드를 진행하는데 간간히 스크립트를 통해 실행해야될때가 있었다. 그땐 맥사용을 하다보니 글로벌 Maven 을 설치해둬서 프로젝트에 적혀있는 메이븐컴파일러와 버전이 다른경우가 종종 있었지만 사용상 문제가 없었다. JDK 버전을 해당 프로젝트에서는 8 버전을 쓰고있고 로컬 글로벌로는 8, 11, 17 에서 기본으로 17을 사용하고있었다. 이 상태에서 mvn compile 할때 아래와 같이 에러가 나기시작했다. =============================================================================================================== BUILD -----------------------..