전체 글 (133) 썸네일형 리스트형 [DFS] 프로그래머스 - 타겟 넘버 문제 https://school.programmers.co.kr/learn/courses/30/lessons/43165 DFS로 풀기 nbs = list tg = int answer = 0 def solution(numbers, target): global nbs, tg, answer nbs = numbers tg = target dfs(0, 0) return answer def dfs(index, sum): global answer # 탈출 조건 if(index == len(nbs)): if(sum == tg): answer += 1 return # 실행문 dfs(index+1, sum+nbs[index]) dfs(index+1, sum-nbs[index]) 참고 https://www.youtube.com/.. [DFS][BFS] DFS와 BFS 개념정리 DFS / BFS 깊이 / 너비 우선 우선탐색 알고리즘 => 모든 개체들 중 특정 개체를 찾기 위한 알고리즘 경로탐색 유형 (최단거리 / 시간) 네트워크 유형 (연결) 조합 유형 (모든 조합 만들기) DFS, BFS 중 익숙한 것을 사용하면 된다. 단, 연습할 때는 DFS, BFS 모두 활용해보기 DFS 재귀로 구현 내가 짠 알고리즘의 검증이 쉽다. 시간 복잡도는 복불복 BFS Queue, LinkedList로 구현 시간복잡도가 낮다. 참고 : https://www.youtube.com/watch?v=BsYbdUnKZ-Y 리액트 스터디 병합 전, 정리 2022-03-04 01:33 스터디 프로젝트 첫 번째, 병합 전 정리... - 디렉토리 - 1. pages - 페이지 단위로 관리하는 디렉토리 pages/todoRoom todoRoom 경로로 들어가면 보여지는 페이지 2. src/features 스타일-컴포넌트들 기능단위로 관리하는 디렉토리. src/features/todoRoom todoRoom 관련 컴포넌트들을 보관하는 디렉토리 box 디렉토리 : pages/todoRoom 페이지에서 보여지는 todo박스, doing박스, done박스들을 보관한다. pages/todoRoom 안에서 렌더링된다. todoCard 디렉토리 : todoCard들을 관리하는 디렉토리이다. src/features/todoRoom/box 안의 3개의 박스 안에서 각각 렌더링.. 리액트 - preventDefault, useState, useEffect, React.Fragment 등... 참고출처 https://www.youtube.com/playlist?list=PLB7CpjPWqHOuf62H44TMkMIsqfkIzcEcX preventDefault : prevnetDefault() : form 고유의 동작을 멈추게 해준다. ex) event => { event.preventDefault();} useState : useState : import {useState} from 'react'; function App() { const [username, setUsername] = useState(''); } useEffect : 업데이트가 일어날 때 실행한다. useEffet(() => {}, [비어 있음 ? 아무거나 업데이트 될때마다 Hook실행 : 여기 있는 변수들이 업데이트 될때만 H.. [SPRING] BindingResult 정리. BindingResult 1. Error를 상속받는 인터페이스. 2. 스프링이 제공하는 검증 오류 보관 객체 3. @ModelAttribute에서 오류가 발생해도 컨트롤러를 호출할 수 있다. ex) 자료형 바인딩 에러 BindingResult가 없을 경우, 에러 페이지로 이동. BindingResult 추가 시, 에러 페이지의 이동 ❌ 4. 사용법 : 검증할 대상 뒤에 입력한다. ex) public String oooo(검증하고 싶은 인자, BindingResult bindingResult, ...) 이전 1 ··· 14 15 16 17 다음