목록전체 글 (248)
S E P H ' S
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/dsEtrS/btraWSxzfj4/4MfYr1MnIE1CRzgA5jeDLK/img.jpg)
코딩테스트 연습 - 최솟값 만들기 길이가 같은 배열 A, B 두개가 있습니다. 각 배열은 자연수로 이루어져 있습니다. 배열 A, B에서 각각 한 개의 숫자를 뽑아 두 수를 곱합니다. 이러한 과정을 배열의 길이만큼 반복하며, 두 수를 곱 programmers.co.kr 풀이 def solution(A,B): answer = 0 A = sorted(A) B = sorted(B, reverse = True) answer = sum([i * j for i, j in zip(A, B)]) return answer
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/EmJfd/btraEfUCVr6/WDkRn2eZFcCiIKn1iZUo5K/img.jpg)
(이 포스팅은 EC2 인스턴스는 생성, boot 프로젝트가 만들어져 있다는 가정하에 시작) SpringBoot 프로젝트를 AWS EC2 인스턴스에 배포하는 방법을 적어보려고 한다. AWS 인스턴스는 Ubuntu를 사용했다. 지금까지 시도해본 방법은 총 두 가지가 있다. 1. jar 파일 build - EC2 인스턴스에 접속 ssh -i '발급받은키'.pem '사용자이름'@'도메인주소 or IPv4' - Boot 프로젝트를 Git에 등록하고 그 프로젝트를 clone - Test 로 접근 gradlew란 gradle wrapper 를 말하는 것으로 java나 gradle을 설치하지 않고도 빌드 할 수 있게 해주는 역할을 한다. 밑의 명령어들을 차례로 수행하면 빌드가 된다. sudo chown 777 ./gr..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bijbU2/btranXmH0Gq/QvO2KKX9hNOWxAmUcFBz4k/img.jpg)
JsonIgnore @JsonIgnore을 사용하면 그 객체가 Json형태로 전달될 때 드러나지 않게 된다. @JsonIgnore String userPwd; JsonProperty Java에서는 보통 카멜케이스로 변수를 작성한다. 다른 케이스로 변수를 사용하여 json형태로 전달할 때 사용한다. 예를 들어, userId를 user_id로 전달하고 싶을 때, 다음과 같이 작성하면 된다. @JsonProperty(user_id) String UserId; JPA를 사용하면서 예를 들어, user 도메인에 비밀번호와 관련된 컬럼에 JsonIgnore를 사용하게 되면 비밀번호 필드에 접근하지 못하는 오류가 발생한다. 이런 경우를 극복하기 위해 JsonProperty에 Access 타입을 지정해주면 해결할 수 ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/9C2jC/btq91NSNrkU/cKdPLtbPEOVJ6ivCgnJR4k/img.jpg)
코딩테스트 연습 - 행렬의 곱셈 [[2, 3, 2], [4, 2, 4], [3, 1, 4]] [[5, 4, 3], [2, 4, 1], [3, 1, 1]] [[22, 22, 11], [36, 28, 18], [29, 20, 14]] programmers.co.kr def solution(arr1, arr2): answer = [[0 for _ in range(len(arr2[0]))] for _ in range(len(arr1))] for i in range(len(arr1)): for j in range(len(arr2[0])): for k in range(len(arr1[0])): answer[i][j] += (arr1[i][k] * arr2[k][j]) return answer