[패스트캠퍼스 자바 인강 챌린지 참여 후기] 이제껏 포스팅한 목록들.. 열심히 산 기분이다. Java웹개발마스터올인원패키지Online 라는 강의로 자바인강 챌린지 참여 후기를 남겨본다. 잠깐 Java웹개발마스터올인원패키지Online 소개를 해보자면 자바에서 부터 스프링까지 알려주는 강의였다. 알차고 섬세한 자바 개념 인강이 인상적인 인강이었다. 그리고 Java웹개발마스터올인원패키지Online 의 강의 수가 진짜 많아서 소제목 별로 필요할때마다 쏙쏙 들으면 된다. Java웹개발마스터올인원패키지Online 챌린지는 좋았다. 내돈주고 그냥 듣는것보다 확실히 motivation 도 되고, 이것을 계기로 블로그 포스팅에 맛이 들려 개발블로거의 꿈을 꾸게 되었다. 돈을 받는 조건으로 하게 되었지만, 그래도 장단점을..
hibernate 를 이용한 테스트 코드 작성시 막 crud 에서 rud 를 위한 데이터를 미리 집어 넣어 놓는 디비를 의미한다. @Before 이후에 들어오기 때문에, @Before 에서는 jpa 저장을 하는 것이 옳다. @Before 은 각 테스트별로 한번씩 발생하기 때문에 테스트 3개를 가진 before 어노테이션은 3번 코드를 반복하게 되니까 jpa 저장방식을 이용하는 것이 맞다. @BeforeClass 의 경우는 junit5 에서는 @BeforeAll 을 한다고 하는데, initializing error 로 보아 좀더 작업을 해야 알 것 같다. 하단에 내코드를 첨부 하겠다. import org.junit.Before; import org.junit.FixMethodOrder; import org..
문제 이진트리를 다음의 규칙에 따라 행과 열에 번호가 붙어있는 격자 모양의 틀 속에 그리려고 한다. 이때 다음의 규칙에 따라 그리려고 한다. 이진트리에서 같은 레벨(level)에 있는 노드는 같은 행에 위치한다. 한 열에는 한 노드만 존재한다. 임의의 노드의 왼쪽 부트리(left subtree)에 있는 노드들은 해당 노드보다 왼쪽의 열에 위치하고, 오른쪽 부트리(right subtree)에 있는 노드들은 해당 노드보다 오른쪽의 열에 위치한다. 노드가 배치된 가장 왼쪽 열과 오른쪽 열 사이엔 아무 노드도 없이 비어있는 열은 없다. 이와 같은 규칙에 따라 이진트리를 그릴 때 각 레벨의 너비는 그 레벨에 할당된 노드 중 가장 오른쪽에 위치한 노드의 열 번호에서 가장 왼쪽에 위치한 노드의 열 번호를 뺀 값 더하..
트리는 재귀라는 것을 배운 문제였다. 문제 이진 트리를 입력받아 전위 순회(preorder traversal), 중위 순회(inorder traversal), 후위 순회(postorder traversal)한 결과를 출력하는 프로그램을 작성하시오. 예를 들어 위와 같은 이진 트리가 입력되면, 전위 순회한 결과 : ABDCEFG // (루트) (왼쪽 자식) (오른쪽 자식) 중위 순회한 결과 : DBAECFG // (왼쪽 자식) (루트) (오른쪽 자식) 후위 순회한 결과 : DBEGFCA // (왼쪽 자식) (오른쪽 자식) (루트) 가 된다. 입력 첫째 줄에는 이진 트리의 노드의 개수 N(1≤N≤26)이 주어진다. 둘째 줄부터 N개의 줄에 걸쳐 각 노드와 그의 왼쪽 자식 노드, 오른쪽 자식 노드가 주어진다...
다들 뭔가를 배워간다..! 나는 아 그렇구나.. 하고 뒤적뒤적하고 있는데 다들 열심히 해서 재밌게 듣고 있고 (역시 스터디해야해. 읽고 아무 느낌없는데 뭔가 그 농담 덩어리에서 반짝이는 것들을 발견한다. 나같은애 백명 모이면 거의 책 읽었어? oo/ㄴㄴ 아니면 발로짠 스터디가 될텐데 너무 멋찌다) 내가 짜기 귀찮아하던 코드를 미리 짜준 코드를 발견했다. github.com/KilJaeeun/TDD_Practice KilJaeeun/TDD_Practice 켄트백 TDD by Example 예제. Contribute to KilJaeeun/TDD_Practice development by creating an account on GitHub. github.com (포크해옴) 각자 레포를 한두개씩 눈여겨 두면..
난 왜 이걸 5번이나 틀렸냐 1. 시간 복잡도 sum 을 반복문 돌렸더니 O(n2) 이 나오더라. sum 사용을 최소한으로 줄여야겠다. 2. 문제에서 왼쪽 오른쪽으로 나눌때, 한쪽에 치우쳐져 있으면 안됨 좀더 코딜리티 페이지를 영어여도 읽어야한다. Detected time complexity:O(N) def solution(A): # write your code in Python 3.6 import sys length=len(A) min_dif =sys.maxsize left=0 right=sum(A[:]) for i in range(length-1): left+=A[i] right -=A[i] # print(left,right) min_dif= min(min_dif, abs(left-right)) #m..
마지막 Commit 날짜를 현재 날짜로 설정 git commit --amend --no-edit --date "$(date)" 마지막 Commit 날짜를 내가 원하는 날짜로 설정 git commit --amend --no-edit --date "Mon 20 Oct 2020 20:19:19 KST" 참고링크 kwonsoonwoo.github.io/git/2019/08/16/git-commit-%EB%82%A0%EC%A7%9C-%EB%B0%94%EA%BE%B8%EA%B8%B0.html
문제 길이가 N인 수열이 주어졌을 때, 그 수열의 합을 구하려고 한다. 하지만, 그냥 그 수열의 합을 모두 더해서 구하는 것이 아니라, 수열의 두 수를 묶으려고 한다. 어떤 수를 묶으려고 할 때, 위치에 상관없이 묶을 수 있다. 하지만, 같은 위치에 있는 수(자기 자신)를 묶는 것은 불가능하다. 그리고 어떤 수를 묶게 되면, 수열의 합을 구할 때 묶은 수는 서로 곱한 후에 더한다. 예를 들면, 어떤 수열이 {0, 1, 2, 4, 3, 5}일 때, 그냥 이 수열의 합을 구하면 0+1+2+4+3+5 = 15이다. 하지만, 2와 3을 묶고, 4와 5를 묶게 되면, 0+1+(2*3)+(4*5) = 27이 되어 최대가 된다. 수열의 모든 수는 단 한번만 묶거나, 아니면 묶지 않아야한다. 수열이 주어졌을 때, 수열..
- Total
- Today
- Yesterday
- 디비
- 쉘스크립트
- https://cupjoo.tistory.com/96
- 배포
- 언제나 함께해요
- 패스트 캠퍼스
- django
- 자바
- 크론탭
- 세션불일치
- 환경세팅
- 자바 인강이 듣고 싶다면 => https://bit.ly/3ilMbIO
- linter
- 패스트캠퍼스
- 참고 링크
- vim
- CKA
- 마크다운
- 스프링 프레임워크 핵심 기술
- 주피터노트북 설치
- 자바 인강
- pycharm
- EC2
- 자바인강
- 쿠버네티스
- 파이참
- AWS
- 유용한웹사이트
- 자스계의백과사전
- hot
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |