반응형

간만에 aop사용하다가 별것도 아닌데 삽질을 좀 했다

-> AOP 적용중 다음과 같은 에러 발생

Caused by: java.lang.IllegalArgumentException: Pointcut is not well-formed: expecting ')' at character position 0
@annotation(im.toss.server.tuba.messenger.system.ElasticSearchDocumentSync
^

-> 에러 발생 Poinctcut 코드

 

-> 문제 해결 > annotation 괄호가 제대로 안닫혀있었음...😅

반응형
반응형

 

pip3 로 pymysql 깔고 스크립트 실행했는데도 다음과 같은 에러가 날경우 ModuleNotFoundError: No module named 'pymysql'

$ pip3 install pymysql
WARNING: pip is being invoked by an old script wrapper. This will fail in a future version of pip.
Please see https://github.com/pypa/pip/issues/5599 for advice on fixing the underlying issue.
To avoid this problem you can invoke Python with '-m pip' instead of running pip directly.
Defaulting to user installation because normal site-packages is not writeable
Requirement already satisfied: PyMySQL in /Library/Python/3.8/site-packages (1.0.2)

내용보면 '-m pip'와 함께 실행해줄 것을 권고하고 있다.

> sudo python3 -m pip install pymysql
https://stackoverflow.com/questions/62968439/modulenotfounderror-no-module-named-pymysql-in-jupyter

로 다시 설치해주도록 하자~

반응형
반응형

pip3 install pymysql 시 'ModuleNotFoundError: No module named 'pip._vendor.packaging' 에러

Traceback (most recent call last):
  File "/usr/local/bin/pip3", line 5, in <module>
    from pip._internal.cli.main import main
  File "/usr/local/lib/python3.9/site-packages/pip/_internal/cli/main.py", line 9, in <module>
    from pip._internal.cli.autocompletion import autocomplete
  File "/usr/local/lib/python3.9/site-packages/pip/_internal/cli/autocompletion.py", line 10, in <module>
    from pip._internal.cli.main_parser import create_main_parser
  File "/usr/local/lib/python3.9/site-packages/pip/_internal/cli/main_parser.py", line 8, in <module>
    from pip._internal.cli import cmdoptions
  File "/usr/local/lib/python3.9/site-packages/pip/_internal/cli/cmdoptions.py", line 21, in <module>
    from pip._vendor.packaging.utils import canonicalize_name
 ModuleNotFoundError: No module named 'pip._vendor.packaging'

 

해결방법
> curl -sS https://bootstrap.pypa.io/get-pip.py | sudo python3
> type pip3
> hash -r
> sudo pip3 install pymysql

반응형
반응형

springboot버전에 맞지 않는 spring cloud dependency를 추가하게 되면 다음과 같은 에러메세지를 만난다.

org.springframework.beans.factory.BeanCreationException: Error creating bean with name
	'configurationPropertiesBeans' defined in class path resource 
    [org/springframework/cloud/autoconfigure/ConfigurationPropertiesRebinderAutoConfiguration.class]:
    Bean instantiation via factory method failed; nested exception is org.springframework.beans
	.BeanInstantiationException: Failed to instantiate [org.springframework.cloud.conte
    xt.properties.ConfigurationPropertiesBeans]: Factory method 'configurationPropertiesBeans' threw exception; nested exception is java.lang.NoClassDefFoundError: org/springframework/boot/context/properties/ConfigurationBeanFactoryMetadata
	at org.springframework.beans.factory.support.ConstructorResolver.instantiate(Constr
    uctorResolver.java:658) ~[spring-beans-5.3.12.jar:5.3.12]

.
.
Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate 
	[org.springframework.cloud.context.properties.ConfigurationPropertiesBeans]: 
    Factory method 'configurationPropertiesBeans' threw exception; 
    nested exception is java.lang.NoClassDefFoundError
Caused by: java.lang.NoClassDefFoundError: org/springframework/boot/context/properties/ConfigurationBeanFactoryMetadata

 

따라서 아래의 표와같이 springboot version에 맞는 springcloud version을 맞춰주도록 하자~!

Release TrainBoot Version

2020.0.x aka Ilford 2.4.x, 2.5.x (Starting with 2020.0.3)
Hoxton 2.2.x, 2.3.x (Starting with SR5)
Greenwich 2.1.x
Finchley 2.0.x
Edgware 1.5.x
Dalston 1.5.x

 

반응형
반응형

kotlin에서 jpa를 사용할 때 다음과 같은 에러가 난다면 해당 클래스에 Serializable을 상속받고 @IdClass(클래스명.class)를 선언해주자

에러발생코드

Caused by: org.hibernate.MappingException: Composite-id class must implement Serializable

위와 같은 에러 발생

문제 해결을 위해서 아래와 같이 코드 추가

아 그리고 composite key로 구성할 column에는 모두 @Id 애노테이션을 달아주어야 한다.

반응형
반응형

 

소스코드에서 우측 마우스 클릭
나오는 팝업창에서 Run 실행

반응형
반응형
No ParameterResolver registered for parameter in constructor...
No ParameterResolver registered for parameter [......] in constructor 
[public ......org.junit.jupiter.api.extension.ParameterResolutionException: 
No ParameterResolver registered for parameter

테스트 코드를 짜다가 다음과 같은 에러가 발생했는데 해결책과 설명을 잘 정리해놓은 블로그가 있어서 기록용으로 남겨본다.

https://minkukjo.github.io/framework/2020/06/28/JUnit-23/

 

JUnit 5 + Kotlin 테스트 클래스에서 생성자 주입 이슈

서론

minkukjo.github.io

 

반응형

'Programming > Kotlin' 카테고리의 다른 글

kotlin jpa comopsite key Serializable error  (0) 2021.09.15
반응형

# 자존감은 일상의 성실함으로부터 온다.

너무나도 공감가는 말이다. 한탕주의가 만연한 요즘 코인과 주식에 빠져 지내는 사람이 많다.(나또한 한 때 그랬다) 이런 삶이 결국 나에게 주는 것은 신성한 노동의 가치를 느끼지 못하게 만든다. 일해서 뭐해? 코인으로 하루에 몇 십, 몇 백씩 벌 수 있는데. 이런 생각들을 가지게 되며 내 자신의 가치를 높여가야할 시간에 주식창과 코인창에 빠져 가격의 변동에 온통 내 신경과 관심이 몰려 있다. 이런 상태가 지속되다보니 하루의 일상에서 느꼈던 작은 행복들을 느끼지 못하게 되었다. 운동을 할 때의 즐거움, 오늘 해야 할 일을 잘 마무리했을 때의 기쁨, 성실히 하루를 보낸데 대한 자긍심 등을 잃고 살아가게 된다. 그나마 돈이라도 잃지 않으면 다행이다(보통은 다 잃는다). 그렇게 되면 돈도 잃고 내가 내 가치를 키울 수 있는 소중한 시간도 잃는 것이다. 생각만해도 끔찍하다. 일상을 성실하게 임함으로써 내 가치를 올리는데 시간을 투자하는 것이 코인 주식과 달리 시간이 지나도 꾸준히 우상향 할 수 있는 최고의 투자가 될 것이다.

# 결혼은 서로에게 인생 로또가 되어주는 것

외모, 가치관, 성격, 가족분위기, 성실함, 능력(미래에 더욱 멋져질 사람) + 경제력(이건 보너스같은 그냥 있으면 좋은거) 가 잘맞는 내 인생의 현실적인 로또를 찾는 것  => 나 결혼 할 수 있는거니?....

# 뭘 하겠다는 남자에게 힘 빠지게 만들지 마라. 

어차피 남자가 시동을 걸어도 운전은 여자가 하는 거다. 속도는 얼마든지 여자가 조절할 수 있다. => 내가 어떤 아이디어를 말했을 때 긍정적으로 바라봐 주기 보다는 끝없이 부정적인 안되는 이야기만 하는 경험을 해봐서 그런지 와닿았던 문구

# 기술은 동기를 가질 때 위대해 진다.

# 항상 겸손해야 하지만 동시에 자긍심을 가져라.

그대가 지금 작성한 코드, 지금 읽은 책, 지금 공부한 내용을 그대보다 잘 아는 사람은 지구상에 없다. 모든 걸 알고 있는 것처럼 보이는 다른 사람들도 그대와 마찬가지로 불안해하고, 위축되고, 두려워하면서 살아가고 있다. 자긍심이란 그런 타인을 돕고자 하는 마음가짐의 다른 이름이다. [임백준 칼럼 중]

# 좋은 코치는 스스로 뛰는 사람이 아니라, 선수가 원하는 포지션에서 마음껏 뛰게 해주는 사람이다.

이걸 실무에 적용시켜보자면 팀장의 역할도 비슷한 것 같다. 팀원들의 감정과 욕구를 잘 이해하고 원하는 업무를 주며 자극을 줄 수 있는 사람이야 말로 좋은 팀장이다.

# 문화는 한 두 사람이 주도해서 형성되는게 아니라, 거의 대부분의 미국 사람들이 집에서 신발을 신는 것과 같이 모두에게 자연스럽게 스며든 것이어야 한다.

 

 

반응형
반응형

저도 물론 컴퓨터공학과를 나왔지만 취업하기 위해서 공부할 내용들이 되게 많았던 것 같아요.

자료구조, 알고리즘, 네트워크, 데이터베이스, 컴퓨터구조 등등....

물론 대학생 기간 동안 했던 프로젝트 등도 중요하지만 주요 과목들의 내용들을 숙지하는 것이 중요할텐데요.

이부분에 대해서 회사동기(7년차 개발자)와 함께 이야기 나눠봤어요~

관심있으신 분들은 참고 부탁드려요

https://youtu.be/t9ZoX31Oj_M

 

반응형

+ Recent posts