[원격 강의] Spring 입문, 알고리즘

우정·2022년 12월 6일
0

[내일배움캠프] TIL

목록 보기
17/50

프로그래머스 - 2차원으로 만들기

  • python
import numpy as np
def solution(num_list, n):
    list = np.array(num_list).reshape(-1,n)
    return list.tolist()
  • java
class Solution {
    public int[][] solution(int[] num_list, int n) {
        int[][] answer = new int[num_list.length/n][n];
        int count = 0;
        for (int i = 0; i < num_list.length; i++) {
            answer[i/n][i%n] = num_list[i];
        }
        return answer;
    }
}

다른 사람들은 어떻게 풀었는지 보다가 stream을 많이 사용하였길래 다음부터는 시도해볼까 했는데
연희튜터님께서 어떠한 블로그 링크를 올려주셨다..
Java Stream API는 왜 for-loop보다 느릴까?
넵,, 간단해 보이길래 좋아보였는데 효율성도 생각해야 한다는 것을 몰랐다..! 이제라도 알아서 다행이다~

Spring 입문

JPA

  • JPA : Java Persistence API

  • 자바 ORM 기술에 대한 표준 명세

  • 역할

    • 쿼리를 자동으로 만들어줌
    • sql의 의존성을 줄여줌 -> 작업 단축
    • 패러다임의 불일치 해결
    • 방언도 지원
  • JPA 연관관계

    • @Enitity
      • 일대일(1:1) : @OneToOne
      • 일대다(1:N) : @OneToMany
      • 다대일(N:1) : @ManyToOne
      • 다대다(N:N) : @ManyToMany
  • Spring Data JPA

    • 스프링에서 JPA 를 Wrapping 해줌
    • Repository Interface만 작성하면 필요한 구현을 스프링이 알아서 해줌

Project Memo

내일까지 강의 듣고 과제를 다 마무리 할 수 있을까?ㅜ
우선 산책 갔다와서 강의 마저 들어봐야지,,,,,ㅜ

0개의 댓글

관련 채용 정보