전체 글

package study.algorithms.programers.level1.나누어떨어지는숫자배열; import java.util.ArrayList; import java.util.Collections; public class Solution { public int[] solution(int[] arr, int divisor) { int[] answer = {}; ArrayList ansList = new ArrayList(); for (int i : arr){if (i % divisor == 0) ansList.add(i);} if(ansList.size()==0) return new int[]{-1}; Collections.sort(ansList); answer = ansList.stream().ma..
public String[] solution2(String[] strings, int n) { String[] answer = {}; int size = strings.length; for (int i = 1; i strings[j + 1].charAt(n)) { String tmp = strings[j]; strings[j] = strings[j + 1]; strings[j + 1] = tmp; } if (strings[j].charAt(n) == strings[j + 1].charAt(n)){ int min = Math.min(strings[j]...
메뉴들 배열의 크기 만큼 home이 반복해서 나감 {{ 작명 }} {{ products[0] }} {{ price1 }} 만원 {{ products[1] }} {{ price2 }} 만원 {{ products[2] }} {{ price3 }} 만원 {{ a }}{{ i }} 왼쪽은 배열의 값, 오른쪽은 인덱스의 값이 들어감 {{ a }}{{ i }} {{ products.products }} {{ products.price }} 만원 인스타그램을 만들며 배워보는 Vue.js 3 완벽 가이드 - 코딩애플 온라인 강좌 누구나 마음 한켠엔 나만의 웹서비스를 만들고 싶어합니다. 프론트엔드는 어찌저찌 하겠는데 서버 만드는게 어렵고 귀찮다고요? 그렇다면 Firebase를 쓰십시오. 구글이 웹서버를 대신 만들어 co..
//===========html 작성하는곳=============// //===========" :style "로 적으면 데이터 바인딩을 하여 속성을 주입할 수 있음=============// //===========" :style "로 적으면 데이터 바인딩할때에는 {{}}로 써줘야함=============// {{products[0]}} {{price1}} 만원 {{products[1]}} {{price2}} 만원 {{products[2]}} {{price3}} 만원 https://codingapple.com/course/vue-js/ 인스타그램을 만들며 배워보는 Vue.js 3 완벽 가이드 - 코딩애플 온라인 강좌 누구나 마음 한켠엔 나만의 웹서비스를 만들고 싶어합니다. 프론트엔드는 어찌저찌 하겠는데..
@GetMapping("/members") public Page list(Pageable pageable){ Page page = memberRepository.findAll(pageable); return page; } 파리미터로 Pageable을 받아서 필터링된 데이터를 가져올 수 있음 토탈 몇페이지냐 현제 몇페이지고 페이지당 사이즈가 몇이고 각종 메타정보가 싸그리 보내짐 아무것도 설정안하면 한페이지에 20개씩 가져옴 전역설정 변경해서 10개만 가져올 수 도 있음 몰론 전역 설정도 가능함 @GetMapping("/members") public Page list(@PageableDefault(size = 5, sort = "username") Pageable pageable){ Page page = m..
package stduy.datajpa.entity; import lombok.*; import javax.persistence.*; @Entity @Getter @Setter @NoArgsConstructor(access = AccessLevel.PROTECTED) @ToString(of = {"id", "username", "age"}) @NamedQuery( name="Member.findByUsername", query="select m from Member m where m.username = :username" ) @NamedEntityGraph(name="Member.all", attributeNodes = @NamedAttributeNode("team")) public class Membe..
public class JpaBaseEntity { @Column(updatable = false) private LocalDateTime createdDate; private LocalDateTime updatedDate; @PrePersist public void prePersist() { LocalDateTime now = LocalDateTime.now(); createdDate = now; updatedDate = now; } } 데이터 입력시간, 수정시간과 같은 컬럼은 사용자가 직접입력하지 않는다. 자동으로 입력하게 만들어두는데 그때 사용하는것이 @PrePersist 어노테이션이다. PrePersist라는 말과 같이 말그대로 persist하기전에 처리하는 코드이다. 즉 데이터를 넣고 persi..
키보드발
개발블로그