반응형

분류 전체보기 36

Mac Telnet 설치

AWS EC2 생성 후 EC2 접속을 위해 터미널에서 telnet 명령어를 이용해 접속을 시도하였다. telnet xxx.xxx.xxx.xxx 22 -bash: telnet: command not found 하지만 -bash: telnet: command not found ... telnet 명령어를 찾을 수 없다고 나온다. 왜일까? 이유는 High Sierra 이후 기본적으로 Telnet을 제공하지 않기 때문에, Homebrew로 Telnet을 설치 해야한다. 1. Homebrew 설치 /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"​ 2. telnet 설치 brew tap ..

서버 2022.06.05

JPA - 영속성전이,CASCADE

✔️ 영속성전이 (CASCADE)란 ? 특정 엔티티를 영속 상태로 만들 때 연관된 엔티티도 함께 영속 상태로 전이되는 것 부모 엔티티가 영속화 될 때 자식 엔티티도 같이 영속화되고, 부모 엔티티가 삭제될 대 자식 엔티티도 삭제되는 등 함께 상태가 전이 특정 엔티티에 대한 특정한 작업이 이루어지면 관련된 엔티티에도 동일한 작업을 수행 ✔️ CascadeType JPA에는 관련 엔티티 간의 의존성을 설정하기 위해 Enum 타입의 javax.persistance.CascadeType을 제공한다. CascadeType는 코드와 같이 PERSIST, MERGE, DETACH, PREFRESH, REMOVE, ALL 로 구성되어 있다. CascadeType.ALL 모든 Cascade를 적용 모든 상태 변화에 대해..

Java 2022.05.23

우아한테크캠프 Pro 4기 1주차 교육 기록 (로또 TDD)

- 교육에 임하는 자세 교육 진행 기간동안의 주변환경 정리 자기주도적 학습 자세 갖기 - TDD TDD의 시작은 Node 상의 마지막에 있는, 즉 가장 하위이면서 작은 단위의 객체로 부터 단위테스트를 진행하는 것이 수월하다. TDD 접근 단계 1단계 : Util성 기능 단위테스트 2단계 : 복잡도가 낮은 기능 단위테스트 3단계 : 복잡도가 높은 단위 테스트 4단계 : 단위테스트 하기 어려운 부분 정리 테스트가 가능한 구조로 객체를 수정해본다. EX) View, DB CRUD 등등.. => 테스트 코드에 투자한 시간 대비 얻을 수 있는 효과를 고민하여 시간 대비 비효율적이라고 판단되는 부분은 테스트코드를 작성하지 않는다. 테스트 코드 작성 단계 실패하는 테스트 만들기 => 컴파일 에러 없이 프로젝트 실행..

교육 2022.05.12

우아한테크캠프 Pro 4기 교육과정 선발 후기

운좋게도 우아한테크캠프 Pro 4기 교육과정에 선발되었다. 👏👏 이전 우테캠 Pro 과정과 동일하게 이번에도 프리코스과정을 거쳐 선발되는 과정이였다. 선발돼서 정말정말 다행이지만, 회사를 다니면서 프리코스를 수행하는것은 결코 쉽지 않았다. 지난 2주동안 최근들어 무언가에 가장 집중했던 시기였다. 2주간의 프리코스 과정에 대한 후기는 추후 포스팅하려 한다. 프리코스과정은 개인적으로 정말정말 재밌었다. 흔하디 흔한 야구게임, 자동차경주게임 구현이 미션이지만 사실 나는 한 번도 해보지않았다. 그래서 나에게는 꽤나 신선하고 재밌었다. 프리코스과정이 재밌기도 했지만, 개인적으로 요구조건에 맞게 구현하는 것이 생각보다 어려웠고 많은 코드 리팩토링 과정이 있었다. 아마도 나는 압도적으로 열등생이 될 것 같다. 😢 그..

교육 2022.05.10

[일상] 니로 하이브리드 연비

날이 많이 따뜻해지면서 연비가 잘나오니 운전하는 재미가 있다. 요새는 차타고 이동할 때 마다 게임기록 갱신하듯이 연비운전하고있다. (물론 뒷차에 피해 안줄만큼만..) 지난 주말에 볼일이 있어 송파에 다녀왔다. 보통 운전할 때 연비를 계속 확인하면서 운전하면.. 계속 신경을 써서 그런지 오히려 연비가 더 안나와서 계기판에 연비가 안나오도록 바꾸고 운전한다. 날씨도 화창하고, 차도 안막혀서 목적지까지 발컨하며 도착했을 때 연비를 확인해보니.. 짜자잔 무려 32.3km/L 이 나왔다. 20km이상 운전한 것 중 연비가 가장 잘나왔다. 차는 볼 때 마다 못생겼지만, 이럴때마다 차 잘삿다는 생각이 든다. 정말 니로는 연비하나로 모든게 커버되는 것 같다. 겨울때 연비가 잘 안나와서.. 누적 연비는 22km/L 초반..

일상 2022.03.27

[알고리즘] 연속부분수열

문제 설명 N개의 수로 이루어진 수열이 주어집니다. 이 수열에서 연속부분수열의 합이 특정숫자 M이 되는 경우가 몇 번 있는지 구하는 프로그램을 작성하세요. 만약 N=8, M=6이고 수열이 다음과 같다면 1 2 1 3 1 1 1 2 합이 6이 되는 연속부분수열은 {2, 1, 3}, {1, 3, 1, 1}, {3, 1, 1, 1}로 총 3가지입니다. 입력 첫째 줄에 N(1≤N≤100,000), M(1≤M≤100,000,000)이 주어진다. 수열의 원소값은 1,000을 넘지 않는 자연수이다. 출력 첫째 줄에 경우의 수를 출력한다. 예시 입력 8 6 1 2 1 3 1 1 1 2 예시 출력 3 문제 풀이 입력받은 배열에서 합이 M이 될 수 있는 경우의 수를 구하는 문제이다. 2중 for문으로 배열을 모두 순회하며..

알고리즘 2022.03.22

[알고리즘] 최대 매출 - Sliding Window

문제설명 현수의 아빠는 제과점을 운영합니다. 현수 아빠는 현수에게 N일 동안의 매출기록을 주고 연속된 K일 동안의 최대 매출액이 얼마인지 구하라고 했습니다. 만약 N=10이고 10일 간의 매출기록이 아래와 같습니다. 이때 K=3이면 12 15 11 20 25 10 20 19 13 15 연속된 3일간의 최대 매출액은 11+20+25=56만원입니다. 여러분이 현수를 도와주세요. 입력 첫 줄에 N(5

알고리즘 2022.03.20

[알고리즘] 멘토링 - 완전탐색

문제 설명 현수네 반 선생님은 반 학생들의 수학점수를 향상시키기 위해 멘토링 시스템을 만들려고 합니다. 멘토링은 멘토(도와주는 학생)와 멘티(도움을 받는 학생)가 한 짝이 되어 멘토가 멘티의 수학공부를 도와주는 것입니다. 선생님은 M번의 수학테스트 등수를 가지고 멘토와 멘티를 정합니다. 만약 A학생이 멘토이고, B학생이 멘티가 되는 짝이 되었다면, A학생은 M번의 수학테스트에서 모두 B학생보다 등수가 앞서야 합니다. M번의 수학성적이 주어지면 멘토와 멘티가 되는 짝을 만들 수 있는 경우가 총 몇 가지 인지 출력하는 프로그램을 작성하세요. 입력 첫 번째 줄에 반 학생 수 N(1

알고리즘 2022.03.19

[알고리즘]뒤집은 소수

설명 N개의 자연수가 입력되면 각 자연수를 뒤집은 후 그 뒤집은 수가 소수이면 그 소수를 출력하는 프로그램을 작성하세요. 예를 들어 32를 뒤집으면 23이고, 23은 소수이다. 그러면 23을 출력한다. 단 910를 뒤집으면 19로 숫자화 해야 한다. 첫 자리부터의 연속된 0은 무시한다. 입력 첫 줄에 자연수의 개수 N(3 0) { value *= 10; value += tmp%10; tmp = tmp/10; } arr[i] = value; } // 소수 찾기 for (int i = 0; i < n; i++) { int j; for (j = 2; j

알고리즘 2022.03.19
반응형