본문 바로가기

전체 글213

AWS Pipeline Deploy 중 에러 발생 AWS Pipeline Deploy 중 에러가 발생하여 애를 먹었습니다. log를 살펴보니 "Missing credentials - please check if this instance was started with an IAM instance profile" 이라고 에러에 대한 설명이 나와있었습니다. IAM 권한에 오류가 있다는 말인 것 같아 IAM 권한을 확인해보았고, 몇가지 수정사항이 필요해보여 수정 후 다시 deploy를 시도하였습니다. 몇 번이고 수정하고 재시도를 해보아도 fail하길래 뭐가 문제인가 싶었는데, 한 블로그에서 해답을 얻었습니다. 바로 IAM 에 수정사항이 있는 경우에는 codedeploy-agent를 재시작 해주어야 한다는 것이었습니다! $sudo service codedeplo.. 2022. 10. 11.
no factory registered for id swift - 해결 방법(?) no factory registered for id swift라는 문구의 에러가 발생하기 시작 언제 발생하는지 보았더니 시뮬레이터에서 문자를 작성하기 위해 textField를 터치하면 발생하였습니다. 구동에 문제가 있지는 않았지만 에러는 짚고 넘어가야 한다고 생각했기에 방법을 찾아보기 시작했습니다. 해결 방안을 찾기 위해서 구글링을 해보니 AVFoundation 사용 시에 해당 에러가 나왔다는 글 위주였습니다. 해당 프로젝트에서는 사용하지 않는 framework이기에 관련이 없어보였습니다. 거의 모든 글을 다 들어가서 보다가, 아래 링크 글의 답변에서 힌트를 얻을 수 있었습니다. 답변인의 상황에서는 textField에 설정된 backgroundImage가 문제였다고 하는데, 사실 저와는 다른 케이스이긴 .. 2022. 10. 10.
An SSL error has occurred and a secure connection to the server cannot be made - 해결방법 공공데이터 API를 사용해서 data parsing을 하려는데 아래와 같은 에러가 발생했습니다. SSL에러라고 하는데, 해당 에러에 대해 한 번 찾아보니 이렇게 설명이 되어 있었습니다. An SSL certificate error occurs when a web browser can’t verify the SSL certificate installed on a site. Rather than connect users to your website, the browser will display an error message, warning users that the site may be insecure. 웹 브라우저가 사이트에 등록된 SSL 인증서를 verify할 수 없을 때 발생하는 에러입니다. 해당 사이.. 2022. 10. 9.
QueryDsl-required a bean of type 'com.querydsl.jpa.impl.JPAQueryFactory' 해결방법 QueryDsl을 적용하고 애플리케이션 run을 하는데, "required a bean of type 'com.querydsl.jpa.impl.JPAQueryFactory' that could not be found." 라는 에러가 발생했습니다. bean 등록 관련 에러이기에 @Component annotation 여부를 확인했고, 다 제대로 애노테이션이 붙어있었기에 어떻게 해결하면 좋을지 알기 어려웠습니다. 그러던 중에 JPA configuration을 따로 설정해주어야 한다는 글을 읽게 되었고 해당 방식으로 해결하였습니다. package com.courseori.server.config; import com.querydsl.jpa.impl.JPAQueryFactory; import org.spring.. 2022. 10. 8.
Light, dark 모드 별 사용될 backgroundimage 설정하기 ligtht mode와 dark mode 별로 다른 background image를 사용하고 싶다면 아래와 같이 설정 해주면 됩니다. Assets에서 Appearance -> Any, Light, Dark를 선택하면 각 세 경우에 어떠한 사진을 사용할 것인지 설정할 수 있습니다. 2022. 10. 7.
Observed property: willSet & didSet 지난번 글에서 get을 이용해 특정 property의 값을 계산하여 얻을 수 있고, set을 이용하여 값을 설정할 수 있다는 것을 알게 되었습니다. Swift에서는 property의 값이 변경(set)될 때 이를 감지하는 메서드도 제공을 하고 있습니다. 값이 변경되기 직전과 값이 변경된 직후를 감지할 수 있는데, 이런 기능이 가능한 property를 Observed property 라고 부릅니다. Observed property를 선언하게 되면, 감시되는 프로퍼티라는 명칭 그대로 어떠한 변화가 있기 전이나 후를 감시할 수 있게 됩니다. Computed property의 경우는 property 선언 시에 값을 꼭 할당할 필요가 없었습니다. 반면에 Observed property는 선언 시에 값을 할당해 주.. 2022. 10. 4.
Spring Data JPA 더미데이터 생성 후 생각지 못했던 문제와 해결방법! 지난번 포스팅에서 data.sql을 이용해 더미데이터를 만드는 방법을 알아보았습니다. https://ittingz.tistory.com/168 Spring Data JPA 더미 데이터 만들기-data.sql 사용 프론트에서 회원 더미 데이터를 요청하셔서 더미 데이터를 생성해보았습니다. 어떻게 하는 건가 궁금했었는데, 이 참에 방법을 공부했습니다. 1. 먼저 resource 폴더에 data.sql 파일을 만들어 줍니 ittingz.tistory.com 더미데이터는 잘 생성이 되는데, 한 가지 간과한 문제가 있었습니다 🥹 더미데이터가 있는 상태에서 postman으로 새로운 데이터를 생성하려고 하면 id가 unique하지 않다는 오류가 발생한다는 것을 알게되었습니다. 데이터가 새로 생성되면 자동으로 id가 할.. 2022. 10. 1.
Spring Data JPA 더미 데이터 만들기-data.sql 사용 프론트에서 회원 더미 데이터를 요청하셔서 더미 데이터를 생성해보았습니다. 어떻게 하는 건가 궁금했었는데, 이 참에 방법을 공부했습니다. 1. 먼저 resource 폴더에 data.sql 파일을 만들어 줍니다. 그리고 data.sql 내부에 원하는 Query 문을 작성해줍니다. 2. application.yml (또는 application.properties) 파일에 설정을 추가해줍니다. 위에 작성된 설정 중 data.sql 파일에 설정한 query문이 정상적으로 작동되게 하기 위한 설정은 defer-datasource-initialization:true 입니다. 어떤 설정인지 한 번 살펴보겠습니다. 설명에는 Bean들이 생성/init될 때까지 DataSource initialization을 보류할 것인지.. 2022. 10. 1.
Computed property - get, set 알아보기! Swift에서의 get과 set은 Java의 getter, setter와 동일한 기능을 합니다. 사용하는 이유도 거의 동일한 것 같았습니다. 외부에서 property에 직접적으로 접근하는 것을 막기도 하고 값을 변경(set)하기 전에 validation을 하기 위한 용도가 되기도 하구요. 다만 독특하게 computed property라고 하여 property 자체에 마치 method처럼 get과 set을 설정해 주게 됩니다. var numberOfStudents: Int { get{ return totalNumberInClass - 1 } set { print(newValue) } } 위의 구문처럼 사용하는데, 상당히 생소하게 느껴졌습니다 ㅎㅎ 곧 적응하겠지만요 이렇게 property의 값을 "계산"해서.. 2022. 9. 30.
반응형