본문 바로가기

전체 글157

[프로그래머스] 두 정수 사이의 합 1. 문제 programmers.co.kr/learn/courses/30/lessons/12912 코딩테스트 연습 - 두 정수 사이의 합 두 정수 a, b가 주어졌을 때 a와 b 사이에 속한 모든 정수의 합을 리턴하는 함수, solution을 완성하세요. 예를 들어 a = 3, b = 5인 경우, 3 + 4 + 5 = 12이므로 12를 리턴합니다. 제한 조건 a와 b가 같은 경우 programmers.co.kr 2. 내가 생각했던 풀이과정 1) 대소비교를 한다 2) 반복문을 통해 작은수부터 큰 수까지의 합을 구한다. 3. 다른 사람의 풀이 def adder(a, b): # 함수를 완성하세요 if a > b: a, b = b, a return sum(range(a,b+1)) print( adder(3, 5.. 2020. 12. 11.
[React] 1-1. 리액트 이해 리액트는 구조가 MVC, MVW 등인 프레임워크와 달리 오직 V(view) 만 신경 쓰는 라이브러리이다. 컴포넌트: 특정 부분이 어떻게 생길지 정하는 선언체 초기랜더링: 어떤 UI 관련 프레임워크, 라이브러리를 사용하든지 간에 맨 처음 어떻게 보일지를 정하는 초기 렌더링이 필요하다. render() 함수는 컴포넌트가 어떻게 생겼는지 정의하는 역할을 한다. 이 함수는 html 형식의 문자열을 반환하지 않고, 뷰가 어떻게 생겼고 어떻게 작동하는지에 대한 정보를 지닌 객체를 반환한다. 컴포넌트 내부에는 또 다른 컴포넌트들이 들어갈 수 있다. 이 때 render 함수를 실행하면 그 내부에 잇는 컴포넌트들도 재귀적으로 렌더링한다. 이렇게 최상위 컴포넌트의 렌더링 작업이 끝나면 지니고 잇는 정보들을 사용하여 HTM.. 2020. 10. 27.
[면접] MVC패턴 MVC 패턴 M(Model): 애플리케이션에서 사용하는 데이터를 관리하는 영역 V(View): 사용자에게 보이는 부분 C(Controller): 프로그램이 사용자에게서 어떤 작업(ex) 버튼 클릭, 텍스트 입력, 버튼 선택 등 이벤트 발생)을 받으면 컨트롤러는 모델 데이터를 조회하거나 수정하고 변경된 사항을 뷰에 반영 모델, Model 애플리케이션의 정보, 데이타를 나타냅니다. 데이타베이스, 처음의 정의하는 상수, 초기화값, 변수 등을 뜻합니다. 또한 이러한 DATA, 정보들의 가공을 책임지는 컴포넌트를 말합니다. 이 모델은 다음과 같은 규칙을 가지고 있습니다. 1. 사용자가 편집하길 원하는 모든 데이터를 가지고 있어야 한다. 즉, 화면안의 네모박스에 글자가 표현된다면, 네모박스의 화면 위치 정보, 네모.. 2020. 10. 27.
[React] 2-10. class를 Hooks로 변환하기 1. state부분을 setState로 변경하기 class WordRelay extends Component{ state = { word: '가나다', value: '', result: '', }; ////////////////////////////////////////// const WordRelay = () => { const [word, setWord] = useState('제로초'); const [value, setValue] = useState(''); const [result, setResult] = usetState(''); } 2. ref부분을 useRef로 변경하기, Ref를 사용할 때에는 current를 붙여서 사용해야한다. input; onRefInput = (c) => { this... 2020. 10. 6.