일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- git
- 스프링부트
- 스프링
- MySQL
- Spring Boot
- machine-learning
- Kotlin
- Spring
- Java
- 도커
- Winform
- springboot
- 코틀린
- mybatis
- 리팩토링
- AWS
- 마이바티스
- VOA
- design pattern
- Python
- 자바
- react
- kubernetes
- docker
- c#
- 쿠버네티스
- 파이썬
- 리액트
- github
- DataGridView
- Today
- Total
목록컴퓨터 관련 (154)
보뇨 다이어리
brew 를 통해 adoptopenjdk 를 여러 버전 사용하고있었는데어느날 특정 패키지를 삭제할려고보니 아래와 같은 에러가 발생 ✘ joon@jooncomputer run brew uninstall colima Error: Unexpected method 'appcast' called on Cask adoptopenjdk11.Follow the instructions here: https://github.com/Homebrew/homebrew-cask#reporting-bugsError: Unexpected method 'appcast' called on Cask adoptopenjdk8.Follow the instructions here: https://github.com..
레거시 코드를 개선하다가 로컬에서는 문제가 없고 정작 배포를 하면 제목과 같은 에러가 발생했는데 정확히는 아래 내용도 포함하여 에러를 던졌다. 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..