분류 전체보기

· Algorithm
- 알고리즘 분류 : 구현, 그리디 - 사용 언어 : JAVA - 문제 요점 - 우선순위 큐 이용 - 우선순위 정렬 기준 : 급여 내림차순, 날짜 내림차순 소스 설명은 주석을 참고해주세요. import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.PriorityQueue; import java.util.StringTokenizer; public class Main { static class Task implements Comparable { int pay; int date; public Task(int pay, int date) { this.pay = pay; thi..
· Algorithm
- 알고리즘 분류 : DFS, 구현 - 사용 언어 : JAVA - 문제 요점 - 어느 알파벳이 가장 큰 영향을 가지는 지 확인 (자릿수에 10을 거듭제곱하여 확인. Math.pow() ) - 우선순위 큐를 이용해서 가장 영향도가 높은 알파벳부터 나오도록 설정 - 가장 영향도가 높은 알파벳에게 가장 높은 숫자인 9를 주고, 다음 알파벳은 8 소스 설명은 주석을 참고해주세요. import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.HashMap; import java.util.Iterator; import java.util.PriorityQueue; public cla..
· FE/Vue.js
이 포스팅에서 작성하는 내용은 프로젝트로 배우는 Vue.js 3 에서 발췌하였습니다. https://inf.run/sxQT 프로젝트로 배우는 Vue.js 3 - 인프런 | 강의 Vue.js 3 사용 방법을 배우고 프로젝트에 적용을 하면서 익힐 수 있도록 도와드립니다., - 강의 소개 | 인프런 www.inflearn.com Router Vue.js 에서 컴포넌트간 이동을 위해서는 Router 기능을 사용해야 한다. npm install vue-router@4 import { createRouter, createWebHistory } from 'vue-router'; import Page1 from '../pages/page1/index.vue'; import Page2 from '../pages/page..
· BE/Java
MapStruct는 객체끼리 매핑을 해주는 유용한 기능이다. 간단하게 아래의 예로 사용법을 알아보자. 준비사항 MapStruct는 Getter, Setter or builder 를 사용하기 때문에 lombok이 있으면 더욱 편리하게 사용할 수 있다. dependency 설정 시, Lombok 뒤에 MapStruct를 넣어줘야 정상적으로 실행 가능하다. 매핑에 진행하기 앞서, 반드시 매핑을 진행하는 두 객체는 아래와 같은 설정을 해야 한다. 반환 타입의 객체: Builder or Setter 필요 (반환 타입의 객체에 데이터를 설정해야 하기 때문) 파라미터 타입의 객체: Getter 필요(파라미터 객체의 데이터를 읽어야 하기 때문) Category.java (Entity) import jakarta.per..
· FE/Vue.js
이 포스팅에서 작성하는 내용은 프로젝트로 배우는 Vue.js 3 에서 발췌하였습니다. https://inf.run/sxQT 프로젝트로 배우는 Vue.js 3 - 인프런 | 강의 Vue.js 3 사용 방법을 배우고 프로젝트에 적용을 하면서 익힐 수 있도록 도와드립니다., - 강의 소개 | 인프런 www.inflearn.com Computed Computed로 변수를 정의하면, 내부에 사용된 state 변수(reactive, ref) 의 상태가 변할 때 자동으로 영향을 받음 Computed 로 정의된 변수를 재호출 시, 이전에 계산된 값을 호출하지만 아래 예제와 같은 Method를 재호출 시, 다시 해당 Method의 로직을 계산 후 호출됨 str: {{ str }} helloStrComputed: {{ h..
· FE/Vue.js
이 포스팅에서 작성하는 내용은 프로젝트로 배우는 Vue.js 3 에서 발췌하였습니다. https://inf.run/sxQT 프로젝트로 배우는 Vue.js 3 - 인프런 | 강의 Vue.js 3 사용 방법을 배우고 프로젝트에 적용을 하면서 익힐 수 있도록 도와드립니다., - 강의 소개 | 인프런 www.inflearn.com v-bind / v-model v-bind 단방향 데이터 바인딩 시, 사용 v-bind 키워드 생략 가능해서 사용 가능 (v-bind:value == :value) 아래 예시에서는 bindTest라는 변수의 값이 input value로 설정되도록 함 (단방향 바인딩이기 때문에 input value 가 변경되도 bindTest의 값은 변하지 않음) 아래 예시에서는 input value로..
· BE/Java
Jacoco Java로 작성한 코드에 대해 code coverage 를 진단해주는 툴 쉽게 말해서, Java로 작성한 개발 코드에 대해서 테스트 코드가 얼마나 잘 확인하는 지 알려주는 툴 Junit 테스트로 함께 동작할 수 있고, 테스트 후에 테스트 코드가 개발 코드를 얼마나 커버했는가(잘 테스트했는가)에 대한 결과를 다양한 방법으로 알려줄 수 있다. (html, xml, csv 등) 특정 수치의 Code Coverage 를 검사해서, 만약 조건을 만족하지 못한다면 빌드를 못하게 막을 수도 있다. Code Coverage 테스트 코드가 개발 코드에 대해서 얼마나 잘 확인했는 지에 대해서 알려주는 지표 개발 코드에 대해서 어느정도의 코드가 테스트됐는 지 프로젝트 환경 Java 17 Maven Build J..
· Algorithm
- 알고리즘 분류 : 구현, 그리디 - 사용 언어 : JAVA 소스 설명은 주석을 참고해주세요. import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.PriorityQueue; import java.util.StringTokenizer; public class Main { static class Homework implements Comparable{ int dueDate; int score; public Homework(int dueDate, int score) { this.dueDate = dueDate; this.score = score; } // 정렬 기준..
멍목
'분류 전체보기' 카테고리의 글 목록 (4 Page)