분류 전체보기 (41) 썸네일형 리스트형 25.[토이프로젝트] Entity와 DTO 사용법 예전에 팀프로젝트를 할 때도 Entity와 DTO의 차이에 관해서 공부한 적이있지만 이번 프로젝트에 적용시키기 위해서 정리를 조금 해보고자 한다 [ 참조 블로그 ] https://wildeveloperetrain.tistory.com/101 역할 분리를 위한 Entity, DTO 개념과 차이점 'Entity, DTO 개념과 차이점 (+ VO)' - Entity Entity 클래스는 실제 DB 테이블과 매핑되는 핵심 클래스로, 데이터베이스의 테이블에 존재하는 컬럼들을 필드로 가지는 객체입니다. (DB의 테이블과 1:1로 매 wildeveloperetrain.tistory.com Entity entity 클래스는 실제로 DB 테이블과 동일한 클래스입니다 예를들어 DB 테이블 - 이름, 성별 이 있다면 Ent.. 24. [토이프로젝트] JPA 및 MySql 설정(Yml 파일) 토이 프로젝트를 이력서를 쓰기 전 마지막 정리 단계로 완성시키기로 하였다 첫 설정 중 기존의 팀 프로젝트에서 사용하지 않았던 application.yml 방식의 설정 파일을 사용해보고자 yml 파일로 jpa, mysql 셋팅을 시도해보았다 [ 참고 블로그 ] https://victorydntmd.tistory.com/323 [SpringBoot] JPA 설정하기 ( MySQL ) 이 글에서는 스프링부트에서 JPA를 사용할 때 apllication.yml을 어떻게 설정해야 하는지에 대해 알아보도록 하겠습니다. DB는 h2가 아닌 MySQL을 기준으로 다룬다는 점을 참고해주세요. 시작하기에 victorydntmd.tistory.com 기본적으로 mysql과 jpa를 설정하기 위해서 필요한 것은 mysql의 .. 23. [JAVA] 소수 구하기에 대해서(Math.sqrt란?) [ 참조 블로그 ] https://st-lab.tistory.com/81 JAVA [자바] - 소수 구하는 알고리즘 및 구현 들어가기 전에 소수 [Prime Number] 소수의 정의는 1보다 큰 자연수 중 1 과 그 수 자기 자신만을 약수로 갖는 자연수를 의미한다는 점은 누구나 알고 있을 것이다. 즉, 소수의 약수는 2개만을 갖고, st-lab.tistory.com 알고리즘을 공부하던 중 소수 구하기에 관한 알고리즘에 대해서 알게 되었다 하지만 수학과는 연관성이 1도 없던 나는 소수라는 것부터 무슨 뜻인지 알지 못하였고 공부를 하면서 차츰 알게 되었고 그에 대한 내용을 정리하고자 한다 [ 소수 란 ? ] 소수란? 간단하게 이야기하자면 1과 자기 자신만을 약수로 가지는 숫자를 의미한다 그러면 여기서 나같.. 22. [JAVA] 그리디 알고리즘 이란?? [ 참고 블로그 ] https://velog.io/@sanizzang00/%EC%95%8C%EA%B3%A0%EB%A6%AC%EC%A6%98Java-%EA%B7%B8%EB%A6%AC%EB%94%94-%EC%95%8C%EA%B3%A0%EB%A6%AC%EC%A6%98Greedy-Algorithm [알고리즘(Java)] 그리디 알고리즘(Greedy Algorithm) : "매 선택에서 지금 이 순간 당장 최적의 답을 선택하여 적합한 결과를 도출하자"라는 모토를 가지는 알고리즘 설계 기법그리디 알고리즘은 기본적으로 무조건 큰 경우대로, 무조건 작은 경우 velog.io [ 그리드 알고리즘 이란? ] 그리디 알고리즘은 다른 알고리즘 과는 다르게 코드 자체의 패턴이 있기 보다는 방식의 느낌이 가능하다 그리디 갈고리즘.. 21. [JAVA문법] While(val --> 0) 란?? [ --> 가 뭘까? ] [ 참조 블로그 ] https://java119.tistory.com/105 [Java] while(variable-- > 0) 개념 및 문법 정리 개념 주로 알고리듬이나 어떠한 기능을 만들 때, while문을 쓰게 되는데요. while문 조건에 자주 나오게 되는 녀석이 바로 while(variable-- > 0)입니다. 여기서 '-- >'가 헷갈릴 수도 있는데요. variable--; var java119.tistory.com 알고리즘을 공부하던 중 신기한 문법을 보게 되었다 while(val -> 0) 처음에는 당연히 람다식이겠구나 라는 생각을 했지만 while문의 조건문에 람다식이 어떻게 들어가지?? 들어갈 수는 있어도 내가 공부중인 코드의 예제에는 람다식의 코드로는 도저히 보여지지가 않았다 조금 .. 20. @valid (유효성 검사) 팀 프로젝트를 진행하던 도중 예를 들어 로그인을 한다고 가정해보자 user_id / user_password 라는 데이터를 입력 받아서 서버 단에서 처리를 하게 될 것이다 하지만 만약 해당 id값 과 password 값이 프론트 단에서 빈 문자열로 넘어 왔다던지 아니면 id가 email 형식으로 넘어와야하는데 이메일 표시인 @가 없을 때 에러가 발생할껀데 이걸 어떤식으로 처리할 수 있을까?? 프론트 단에서 데이터가 없을 때 JavaScript 등을 사용해 처리하는 방식으로 해당 에러를 처리할 수 있을 것이다 하지만 서버 단에서는 어떻게 처리해야할 까 ?? 내가 모르는 다양한 방법이 있겠지만 오늘은 유효성 검사에 대해서 알아보고자 한다 [ 참조 블로그 ] https://bamdule.tistory.com/.. 19. [JAVA] 그래프(Graph) [ 참 조 블 로 그 ] https://velog.io/@falling_star3/%EA%B7%B8%EB%9E%98%ED%94%84Graph-%EC%9D%B8%EC%A0%91%ED%96%89%EB%A0%AC%EA%B3%BC-%EC%9D%B8%EC%A0%91%EB%A6%AC%EC%8A%A4%ED%8A%B8 [자료구조] 그래프(Graph): 인접행렬과 인접리스트 👉🏻 그래프(Graph)란 노드(Node)와 간선(Edge)으로 연결관계를 표현하는 자료구조이다. 노드는 정점(Vertex)라고 불리기도 한다. velog.io [ Graph 란? ] 그래프란?? 노드(Node) 와 간선(Edge)로 연결관계를 표현하는 자료구조 이다 노드는 정점(Vertex)라고 불리기도 한다 (1) 노드(node) 정점(verte.. 18. [JAVA] 투 포인터, 슬라이딩 윈도우 알고리즘을 공부하다 투포인터, 슬라이딩 윈도우라는 것을 공부해야할 일이 생겨서 정리합니다 블로그는 해당 블로그를 참고 했습니다 https://bbangson.tistory.com/72 [Java]투 포인터 / 슬라이딩 윈도우 알고리즘 비슷하면서도 다른 두 알고리즘을 설명하겠습니다. 공부를 목적으로 진행하는 포스팅으로 만약 틀린 부분이 있거나 미흡한 점이 있다면 피드백 부탁드리겠습니다. 투 포인터와 슬리이딩 윈도 bbangson.tistory.com 두 알고리즘은 선형 공간(1차원 배열) 을 2회 이상 반복적으로 탐색해야 할 경우 O(N^2) 이상 걸릴 시간 복잡도를 부분 배열을 활용하여 O(N)으로 줄일 수 있다는 장점이 있습니다 해당 알고리즘의 차이는 부분 배열 길이의 변화 여부 입니다 간단하게, 투 .. 이전 1 2 3 4 5 6 다음