반응형

프로그래밍 18

자바(Java) 클래스 객체 특정 값을 기준으로 정렬하는법

Comparator와 compare을 이용한다. import java.util.Arrays; import java.util.Collections; import java.util.Comparator; import java.util.ArrayList; public class Main { static class Student{ String name; Integer score; Integer input_ranks; } public static void main(String[] args) { ArrayList students = new ArrayList(); Collections.sort(students, new Comparator() { public int compare(Student s1, Student s2..

react useMemo 사용

useMemo 렌더링을 실행할때마다 변수를 재할당하지않고 메모리에 저장되있는 데이터를 그대로 불러와 불필요한 작업을 넘겨줌 useMemo 사용 전 : export default function App(){ const[valueOne, setValueOne] = useState(0); const[valueTwo, setValueTwo] = useState(0); const plus = () => { setValueOne(valueOne + 1); console.log("Plus") } const minus = () => { setValueTwo(valueTwo - 1); console.log("Minus") } console.log("Hello"); return( plus()}>{valueOne} minu..

React useEffect + setInterval 사용

리듬게임을 프로젝트를 하는중...노트 스폰 딜레이를 설정하기 위해서 setInterval 콜백 함수를 사용해야하는 일이 생겼다. 그래서 useEffect에 setInterval을 넣고 함수를 돌리는데...state값 반영이 안되는 것이다! 일단 우리가 원래 사용하는 코드를 살펴보자. export default function App(){ const[count, setCount] = useState(0) useEffect(() => { setInterval(() => { setCount(count + 1); console.log(noteCount) }, 1000) }, []) } 여기서 사용하는 useEffect는 첫 렌더링에만 변경사항이 적용되는 로직이다. 그렇기 때문에 우리가 아무리 인터벌을 돌려도 c..

css display 속성

💣 display HTML 요소가 화면에서 차지할 속성을 설정하는 CSS 요소 💣 display : block 가로의 한줄 전체를 차지하는 속성 See the Pen Untitled by Jaebins (@evyghtqj-the-bold) on CodePen. 💣 display : inline 컨트롤의 크기만큼만 자리를 차지하는 속성 See the Pen DisplayBlock by Jaebins (@evyghtqj-the-bold) on CodePen. 💣 display : inline-block block 방식과 inline 요소를 합쳐놓은 속성 See the Pen DisplayInline by Jaebins (@evyghtqj-the-bold) on CodePen.

반응형