프로그래밍
-
[Python] dictionary 안 맨 처음 key 출력하기프로그래밍/Python 2022. 1. 6. 09:37
https://programmers.co.kr/learn/courses/30/lessons/42576 코딩테스트 연습 - 완주하지 못한 선수 수많은 마라톤 선수들이 마라톤에 참여하였습니다. 단 한 명의 선수를 제외하고는 모든 선수가 마라톤을 완주하였습니다. 마라톤에 참여한 선수들의 이름이 담긴 배열 participant와 완주한 선수 programmers.co.kr 해당 문제를 풀던 도중! dict에 하나만 남은 key를 추출해야했다. 맨 처음엔 dict.keys()[0] (?)으로 대충 때려박으면 되겠지,,, 했는데 출력안됨 ㅎㅎ 그래서 찾아보니 Dictionary의 key들을 먼저 List로 바꿔준 후 인덱스를 통해 가져오면 된다는 것 # answer.keys() => 키들을 가져온 후 -> list..
-
[Tibero] 티베로에서 이모티콘(이모지) 저장하는 방법프로그래밍/기타 2022. 1. 5. 17:21
우리 회사는 Tibero를 사용하고 있다. 이모지도 저장하게 해달라는 요청이 들어와서 이모티콘을 넣어보니 ?로만 저장이 되었다ㅜㅜ 찾아보니 Database를 생성할 당시 character set MSWIN949 character set을 MSWIN949로 지정했다. MSWIN949는 이모지 저장이 안되고 UTF8로 바꿔줘야 한다. 이걸 바꾸려면 Tibero를 재설치해야 한다ㅠㅠ Tibero 재설치 후 Database 생성시 character set UTF8로 설정 create database "tibero" user sys identified by tibero maxinstances 8 maxdatafiles 100 character set UTF8 logfile group 1 'log001.log' s..
-
[JPA] 엔티티 데이터 접근 전략 @Access (feat. 필드접근 vs 프로퍼티 접근)프로그래밍/Java 2021. 12. 28. 13:47
@Access JPA가 엔티티 데이터에 접근하는 방식을 지정한다. 필드 접근 @Access(AccessType.FIELD) - 필드에 직접 접근한다. 필드 접근권한이 private이어도 접근할 수 있다. 프로퍼티 접근 @Access(AccessType.PROPERTY) - 프로퍼티에 접근한다. @Access가 없는 경우 @Access를 설정하지 않으면 @Id의 위치를 기준으로 접근 방식이 설정된다. @Entity @Access(AccessType.FIELD) public class Member { @Id // id가 필드에 있으므로 @Access(AccessType.FIELD) 생략 가능 private String id; } @Entity @Access(AccessType.PROPERTY) public ..
-
[JPA] 영속성 관리 (영속성 컨텍스트란?)프로그래밍/Java 2021. 12. 28. 10:47
영속성 컨텍스트 엔티티를 영구 저장하는 환경. 엔티티 매니저로 엔티티를 저장하거나 조회하면 엔티티 매니저는 영속성 컨텍스트에 엔티티를 보관하고 관리한다. 영속성 컨텍스트는 논리적인 개념에 가깝다. 영속성 컨텍스트는 엔티티 매니저를 생성할 때 하나 만들어진다. ✔️ persist 엔티티를 영속성 컨텍스트에 저장 ✔️ flush 영속성 컨테스트에 저장된 엔티티를 데이터베이스에 반영 엔티티의 생명주기 비영속 / 영속(영속성 컨텍스트에 저장된 상태) / 준영속(영속성 컨텍스트에 저장되었다가 분리된 상태) / 삭제 쓰기 지연 엔티티 매니저는 트랜잭션을 커밋하기 직전까지 데이터베이스에 엔티티를 저장하지 않고, 내부 쿼리 저장소에 INSERT SQL을 모아둔다. 그리고 트랜잭션을 커밋할 때 모아둔 쿼리를 데이터베이스..
-
[Docker] Error response from daemon: Get https://ip:port/v2/: http: server gave HTTP response to HTTPS client프로그래밍/기타 2021. 12. 3. 14:01
에러 Error response from daemon: Get ~~~/v2/: http: server gave HTTP response to HTTPS client 해결방법 insecure registries에 ip를 잘 설정해줬음에도 불구하고 다음과 같은 에러가 발생했다면 - gitlab-runner 컨테이너에 접속해 etc/gitlab-runner/config.toml 파일을 열어준다 - volumes = ["/etc/docker:/etc/docker","/cache"] 를 추가해준다.
-
[Docker] error during connect: Post http://docker:2375/v1.39/auth: dial tcp: lookup docker on 168.126.63.1:53: no such host프로그래밍/기타 2021. 12. 3. 13:28
에러 [Docker] error during connect: Post http://docker:2375/v1.39/auth: dial tcp: lookup docker on 168.126.63.1:53: no such host 해결방안 - gitlab-runner 컨테이너에 접속해 etc/gitlab-runner/config.toml 파일을 열어준다 - privileged = true로 바꿔준다