μ 체 κΈ
6. 무μμ΄ λ¬Έμ μΌκΉ ...
Test λμ€ μ΄μνκ² ResponseFiledsλ₯Ό λ°μ§ λͺ»νλ λ¬Έμ κ° μλ€. νΉμλ ν΄μ postmanμΌλ‘ ν μ€νΈ ν΄λ³΄μλλ° μλμ κ°μ΄ μλμ¨λ€ ... ν μ€νΈλ μ±κ³΅νμ§λ§ responseFields κ° μλ€λ©° κ³μν΄μ μ€λ₯λ₯Ό λ±λλ€ ... γ γ 무μμ΄ λ¬Έμ μΌκΉ @Test void loginUser() throws Exception { final UserLoginRequest userLoginRequest = UserLoginRequest.builder().socialToken("Asd823daz").pushToken("Wesdf0898dfa").build(); final UserLoginResponse userLoginResponse = UserLoginResponse.builder().coupleT..
5. Spring REST Docs μ¬μ©
μλΉμ€ ꡬνμ μμ REST API λ¬Έμλ₯Ό μλν ν΄μ£Όλ Spring REST Docs λ₯Ό μ¬μ©ν΄λ³Έλ€. Docsλ₯Ό μ¬μ©ν μ΄μ λ Testμμ μ±κ³΅ν΄μΌλ§ λ¬Έμλ₯Ό λ§λ€ μ μκΈ° λλ¬Έμ μ¬μ©νκ²λμμ΅λλ€. κ°μ λ‘ TEST CODEλ₯Ό μμ±νμ¬ APIμ λν μ λ’°μ±μ λμΌ μ μκΈ° λλ¬Έμ λλ€. Gradle 7μ μ¬μ©νκ³ μμλλ° λ¬Έμμμ±μ΄ μλμ κ²μν΄λ΄€λ€. μ°νλ°©λ²μ΄ μμ§λ§ 볡μ‘νκΈ° λλ¬Έμ λ€μ΄κ·Έλ μ΄λλ₯Ό μ ννλ€. κ·Έλ¦¬κ³ Gradleκ³Ό Maven μμ λ€λ₯΄κ² μ€μ λλ λΆλΆμ΄ μκΈ° λλ¬Έμ 맨μλ λ§ν¬λ₯Ό ν΅ν΄ νμΈν΄λ³΄λ κ²λ μ’λ€! νκ²½μ€μ Springboot 2.6.1 Gradle 6.9.1 JUnit5 Asciidoctor 1.5.9.2 build.gradle μ μΆκ°ν μ€μ plugins { id "org.a..
4. μ°κ΄κ΄κ³ - OneToMany
DiaryEntity package so.ego.re_darling.domains.diary; import lombok.AccessLevel; import lombok.AllArgsConstructor; import lombok.Getter; import lombok.NoArgsConstructor; import so.ego.re_darling.domains.user.domain.Couple; import javax.persistence.*; import java.time.LocalDateTime; import java.util.ArrayList; import java.util.Collections; import java.util.LinkedList; import java.util.List; @Gette..
3. μ°κ΄κ΄κ³ - ManyToOne
Coupon Entity package so.ego.re_darling.domains.coupon.domain; import lombok.*; import so.ego.re_darling.domains.user.domain.User; import javax.persistence.*; import java.time.LocalDateTime; @AllArgsConstructor(access = AccessLevel.PROTECTED) @NoArgsConstructor(access = AccessLevel.PROTECTED) @Table(name = "coupon") @Entity public class Coupon { @Id @GeneratedValue(strategy = GenerationType.IDEN..
2. Entity
package so.ego.re_darling.domains.coupon.domain; import lombok.*; import javax.persistence.*; import java.time.LocalDateTime; @AllArgsConstructor(access = AccessLevel.PROTECTED) @NoArgsConstructor(access = AccessLevel.PROTECTED) @Table(name = "coupon") @Entity public class Coupon { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long id; @NonNull private String title; private Str..
11μ 26μΌ 2λ¬Έμ - Java : Two pointers
1. λ λ°°μ΄ ν©μΉκΈ° 첫 λ²μ§Έ μ€μ 첫 λ²μ§Έ λ°°μ΄μ ν¬κΈ° N(1
11μ 22μΌ 1λ¬Έμ - Java : Array
1. λ©ν λ§ νμλ€ λ° μ μλμ λ° νμλ€μ μνμ μλ₯Ό ν₯μμν€κΈ° μν΄ λ©ν λ§ μμ€ν μ λ§λ€λ €κ³ ν©λλ€. λ©ν λ§μ λ©ν (λμμ£Όλ νμ)μ λ©ν°(λμμ λ°λ νμ)κ° ν μ§μ΄ λμ΄ λ©ν κ° λ©ν°μ μν곡λΆλ₯Ό λμμ£Όλ κ²μ λλ€. μ μλμ Mλ²μ μνν μ€νΈ λ±μλ₯Ό κ°μ§κ³ λ©ν μ λ©ν°λ₯Ό μ ν©λλ€. λ§μ½ Aνμμ΄ λ©ν μ΄κ³ , Bνμμ΄ λ©ν°κ° λλ μ§μ΄ λμλ€λ©΄, Aνμμ Mλ²μ μνν μ€νΈμμ λͺ¨λ Bνμλ³΄λ€ λ±μκ° μμμΌ ν©λλ€. Mλ²μ μνμ±μ μ΄ μ£Όμ΄μ§λ©΄ λ©ν μ λ©ν°κ° λλ μ§μ λ§λ€ μ μλ κ²½μ°κ° μ΄ λͺ κ°μ§ μΈμ§ μΆλ ₯νλ νλ‘κ·Έλ¨μ μμ±νμΈμ. 1. 1 λ²μ§Έ ,2 λ²μ§Έ forλ¬Έμ λ©ν λ§μ΄ λλ νμμ μ λ§νΌμ κ²½μ°μμμ λ°λΌ κ²μ νκΈ° μν¨ 2. 3λ²μ§Έ forλ¬Έμ κ·Έ κ²½μ°μ μκ° testλ§νΌ μκΈ° λλ¬Έ 3...
[νλ‘κ·Έλλ¨Έμ€ Lv.1] λ‘λμ μ΅κ³ μμμ μ΅μ μμ
https://programmers.co.kr/learn/courses/30/lessons/77484 μ½λ©ν μ€νΈ μ°μ΅ - λ‘λμ μ΅κ³ μμμ μ΅μ μμ λ‘λ 6/45(μ΄ν 'λ‘λ'λ‘ νκΈ°)λ 1λΆν° 45κΉμ§μ μ«μ μ€ 6κ°λ₯Ό μ°μ΄μ λ§νλ λνμ μΈ λ³΅κΆμ λλ€. μλλ λ‘λμ μμλ₯Ό μ νλ λ°©μμ λλ€. 1 μμ λΉμ²¨ λ΄μ© 1 6κ° λ²νΈκ° λͺ¨λ μΌμΉ 2 5κ° λ²νΈ programmers.co.kr java class Solution { public int[] solution(int[] lottos, int[] win_nums) { int[] answer = new int[2]; // 1,2,3,4,5,6-7(λ첨) int[] level = {6,6,5,4,3,2,1}; int cnt = 0; int win_c..
11μ 13μΌ 1λ¬Έμ - Java : Array
1. μμλ°μ₯ μ νκΈ° κΉκ°λ μ μλμ μ¬ν΄ 6νλ 1λ° λ΄μμ λ§‘κ² λμλ€. κΉκ°λ μ μλμ μ°μ μμλ‘ λ°μ₯μ μ νκ³ νμλ€μ΄ μλ‘ μΉμν΄μ§ νμ μ μμΌλ‘ μ κ±°λ₯Ό ν΅ν΄ λ°μ₯μ μ μΆνλ €κ³ νλ€. κ·Έλ μκΈ°λ° νμ μ€μμ 1νλ λΆν° 5νλ κΉμ§ μ§λ΄μ€λ©΄μ νλ²μ΄λΌλ κ°μ λ°μ΄μλ μ¬λμ΄ κ°μ₯ λ§μ νμμ μμ λ°μ₯μΌλ‘ μ νλ € νλ€. κ·Έλμ κΉκ°λ μ μλμ κ° νμλ€μ΄ 1νλ λΆν° 5νλ κΉμ§ λͺ λ°μ μνμλμ§λ₯Ό λνλ΄λ νλ₯Ό λ§λ€μλ€. μλ₯Ό λ€μ΄ νμ μκ° 5λͺ μΌ λμ νλ₯Ό μ΄ν΄λ³΄μ. μ κ²½μ°μ 4λ² νμμ 보면 3λ² νμκ³Ό 2νλ λ κ°μ λ°μ΄μκ³ , 3λ² νμ λ° 5λ² νμκ³Ό 3νλ λ κ°μ λ°μ΄μμΌλ©°, 2λ² νμκ³Όλ 4νλ λ κ°μ λ°μ΄μμμ μ μ μλ€. κ·Έλ¬λ―λ‘ μ΄ νκΈμμ 4λ² νμκ³Ό νλ²μ΄λΌλ κ°μ..
11μ 3μΌ 1λ¬Έμ - Java : Array
1. λ΄μ°λ¦¬ μ§λ μ λ³΄κ° N*N 격μνμ μ£Όμ΄μ§λλ€. κ° κ²©μμλ κ·Έ μ§μμ λμ΄κ° μ°μ¬μμ΅λλ€. κ° κ²©μνμ μ«μ μ€ μμ μ μνμ’μ° μ«μλ³΄λ€ ν° μ«μλ λ΄μ°λ¦¬ μ§μμ λλ€. λ΄μ°λ¦¬ μ§μμ΄ λͺ κ° μλ μ§ μμλ΄λ νλ‘κ·Έλ¨μ μμ±νμΈμ. 격μμ κ°μ₯μ리λ 0μΌλ‘ μ΄κΈ°ν λμλ€κ³ κ°μ νλ€. λ§μ½ N=5 μ΄κ³ , 격μνμ μ«μκ° λ€μκ³Ό κ°λ€λ©΄ λ΄μ°λ¦¬μ κ°μλ 10κ°μ λλ€. 2μ°¨μ λ°°μ΄μ μ΅μνμ§ μμμ λ°©ν₯μ μ°μ§Έ forλ¬Έμ λ΄μμΌν μ§ κ°μ΄ μμμ κ°μλ₯Ό λ΄€λλ° λ³΄ν΅ μ΄λ° λ¬Έμ μμλ λ°°μ΄μ λ°©ν₯μ λ¨Όμ λ΄μ λκ³ κ·Έκ±Έλ‘ 2μ€ forλ¬Έμ λμμΌ νλ€κ³ νλ€. import java.util.Scanner; public class Test02_10 { public int solution(int[][] numberA..
10μ 29μΌ 1λ¬Έμ - Java : Array
1. 격μν μ΅λν© 5*5 격μνμ μλλ‘Έ κ°μ΄ μ«μκ° μ νμμ΅λλ€. N*Nμ 격μνμ΄ μ£Όμ΄μ§λ©΄ κ° νμ ν©, κ° μ΄μ ν©, λ λκ°μ μ ν© μ€ κ° μ₯ ν° ν©μ μΆλ ₯ν©λλ€. import java.util.Scanner; public class Main { public int solution(int[][] numberArray, int number) { int result = 0; int x, y; for (int i = 0; i < number; i++) { x = y = 0; for (int j = 0; j < number; j++) { x += numberArray[i][j]; y += numberArray[j][i]; } result = Math.max(result, x); result = Math..
10μ 21μΌ 4λ¬Έμ - Java : Array
1. μμ°μ Nμ΄ μ λ ₯λλ©΄ 1λΆν° NκΉμ§μ μμμ κ°μλ₯Ό μΆλ ₯νλ νλ‘κ·Έλ¨μ μμ±νμΈμ. λ§μ½ 20μ΄ μ λ ₯λλ©΄ 1λΆν° 20κΉμ§μ μμλ 2, 3, 5, 7, 11, 13, 17, 19λ‘ μ΄ 8κ°μ λλ€. μμλ 1κ³Ό μμ μΌλ‘λ§ λλμ΄μ§λ μ μ λλ€. κ·Έλ¬λ―λ‘ 2,3,4... λ± μ λ°°μκ° λλ©΄ μλκ² μ£ ! μ¬κΈ°μλ int λ°°μ΄μ ν¬κΈ°λ‘ 0 μΌλ count λλλ‘ νμ΅λλ€. 2λ²μ§Έ forλ¬Έμμ j=j+1 λ‘ λ°°μλ€μ μ²΄ν¬ ν΄μ£Όμμ΅λλ€. (체ν¬ν λ°°μ λ§νΌλ§ forλ¬Έμ λλ€) import java.util.Scanner; public class Test2_05 { public int solution(int number) { int result = 0; int[] ch = new int[number + 1]; f..