# 강의
알고리즘 강의 정리8 : 퀵 정렬
합병 정렬과 같은 가정으로 작동한다.피벗 포인트라는 요소를 정해서 그 피벗 포인트보다 작은 숫자는 피벗 포인트 왼쪽으로 옮김피벗포인트보다 큰 숫자는 피벗 포인트 오른쪽으로 옮김.피벗포인트는 ‘올바른 위치’에 있음.이 과정을 재귀적으로 반복. 피벗 포인트 왼쪽에 있는 덩

알고리즘 강의 정리7 : 합병정렬
합병 정렬은 빠르지만 조금 더 어렵다. 아주 유명한 방식이다.1948년 폰 노이만이 최초의 합병 정렬 프로그램을 작성했다.합병정렬은 두 가지 조합으로 되어 있다.합병정렬0개나 1개의 요소로 된 배열은 이미 정렬되어 있다는 점을 이용한다.배열을 더 작은 하위 배열로 나눈
알고리즘 강의 정리6: 정렬 알고리즘1 - 버블, 선택, 삽입 정렬
어렵다고 겁먹는 사람이 많은데…매우 중요한 파트이다. 정렬이 컴퓨터 공학 분야의 정수나 다름없다!Sorting, 정렬 알고리즘이란 컬렉션(collection)의 항목을 재배열하는 과정을 의미한다.보통 배열을 가지고 많이 한다.숫자를 가진 배열을 오름차순, 또는 내림차순
[systemprogramming/Unix] 리눅스 기초
~$ man : 메뉴얼을 출력하는 명령어ex) man echo~$ pwd : 현재 있는 디렉토리 출력(print working directory)~$ cd : 디렉토리 이동 (change directory)ex) ~$cd /fs/zhome/asdfl ( 뒤에 이동할 디

[강의] 김영한님의 스프링 MVC 2편 - 백엔드 웹 개발 활용 기술 정리 - 예외 처리
강의 : 스프링 MVC 2편 - 백엔드 웹 개발 활용 기술코드 : study-mvc2-code.github스프링이 아닌 순수 서블릿 컨테이너는 예외를 어떻게 처리하는지 알아보자.서블릿은 다음 2가지 방식으로 예외 처리를 지원한다.Exception (예외)response

[강의 복습] ReactJS로 영화 웹 서비스 만들기 : 2. The basic of react
서론 아래에 글은 참고 링크의 강의를 공부하며 overview한 내용입니다. 참고 [nomadcoder 강의] ReactJS로 영화 웹 서비스 만들기 : 2 THE BASIC OF REACT 2.0 Introduction react는 interactive를 위한 것. 워크스페이스 만들기 2.1 Before React 요약 html에서 ` 태...

[자바5]Return에 관하여
예를 들어 나이를 입력 받고, 그 나이를 한국 나이로 계산하는 것을 해보겠습니다.function 안에서 무언가를 return하면, 누군가가 function을 실행할 때 이것을 대체합니다.결과를 보면, age에서 받은 값에 +2가 되어 42를 출력하는 것을 확인해 볼 수

[자바3]Object 만들기
먼저, Object를 만드는 게 아닌 일반적인 입력 방식으로 했을 때는,이렇게 작성을 하죠? 하지만 이 것은, 보는 것과 정리하는 것이 좋지 않아보이기 때문에 다음은 array로 작성을 해보겠습니다.이 경우에는 array가 적합하지 않습니다.그 이유는 각각의 항목이 무

[자바1]기초부터 다시하기
어제부터 수강하게 되어, 하루하루 공부했던 내용을 정리해서 올릴 예정입니다.const는 constant(상수)라는 것이고, constant는 값이 바뀔 수 없다는 것이다.const로 variable을 만들었다면, 절대 값을 업데이트 할 수 없다.let은 값을 업데이트
스프링 강의 1일차,,frontController
우선 이건 인프런의 김영한 강사님의 강의를 들으면서 본인이 스터디하고, 복습하기 위해 작성되는 글입니당,,,frontCotroller를 도입하여 각 controller들의 앞단에 frontController를 두어 특정 urlPattern이 오게 되면 frontCont

[강의] 김영한님의 스프링 MVC 2편 - 백엔드 웹 개발 활용 기술 정리 - 로그인 처리
출처 : 스프링 MVC 2편 - 백엔드 웹 개발 활용 기술 로그인 처리 > 로그인이 되면 홈 화면에 고객 이름이 보여야 한다는 요구사항이 있을 때에 어떻게 로그인의 상태를 유지하면서, 쿼리 파라미터를 계속 유지하면서 보내는 번거로운 작업 없이 로그인에 성공한 사용자

[강의] 김영한님의 스프링 MVC 2편 - 백엔드 웹 개발 활용 기술 정리 - Validation
컨트롤러의 중요한 역할 중 하나는 HTTP 요청이 정상인지 검증하는 것 참고 : 클라이언트 검증, 서버 검증 클라이언트 검증은 조작할 수 있으므로 보안에 취약 서버만으로 검증하면, 즉각적인 고객 사용성이 부족해진다. 둘을 적절히 섞어서 사용하되, 최종적으로 서버 검증

[강의] 김영한님의 실전_스프링_데이터_JPA 정리
프로젝트 환경설정 프로젝트 생성 스프링 부트 스타터(https://start.spring.io/) Project: Gradle - Groovy Project 사용 기능: web, jpa, h2, lombok SpringBootVersion: 2.7.6 group

23.2.9일 목요일 버튼구현
구현설명 : 처음 화면을 Add New Expense 버튼으로 보이게하고 클릭을 하게 된다면 form창이 나와서 등록을 할 수 있고 Cancel버튼을 누르면 다시 초기화면으로 돌아가고 Add Expense버튼을 누르면 목록이 추가되면서 초기화면으로 돌아간다. 저 버튼
프론트엔드 복습 정리 23 : 프로토타입, new, class, 객체지향
객체 프로토타입프로토타입이란 자바스크립트 객체가 서로 기능을 상속하는 방식의 메커니즘.객체는 템플릿 객체 역할을 하는 프로토타입 객체를 가질 수 있다.자바스크립트에서 배열은 객체이다.프로토타입의 참조. double underscore. 프로토타입을 참조하는 특성이다.
프론트엔드 복습 정리 22 : API, JSON, Fetch, Axios
Asynchronous Javascript and XML비동기식 자바스크립트와 XML자바스크립트와 XML을 이용한 비동기적 정보 교환 기법이다.웹에서 요청을 해서 서버와 데이터를 주고 받을때 사용한다.HTML, CSS, JavaScript를 사용해 웹 페이지를 띄운다.
프론트엔드 복습 정리 21 : 비동기
스택은 컴퓨터 과학의 기본 데이터 구조이다.후입선출(LIFO) 데이터 구조.콜스택은 자바스크립트 해석기가 사용하는 메커니즘으로여러 함수를 호출하는 스크립트에서 해당 위치를 추적한다.그래서 자바스크립트가 위치를 알 수 있고 책 속의 손가락 같은 것이다.자바스크립트는 콜
프론트엔드 복습 정리 20 : DOM 이벤트
사용자가 다음과 같은 행동을 하면 반응클릭, 드래그, 드롭, 호버, 스크롤, 키 입력, 등등마우스 포인터를 해당 요소 위에 올리면 실행. onclick과 똑같이 쓰인다.여러가지 방법으로 작동되게 만들 수 있다.요소를 먼저 선택하고, 제너럴 메서드인 addEventLis
프론트엔드 복습 정리 18: Spread, 구조 분해
삼항연산자조건 ? 참이면 : 거짓이면b를 b 타입이 undefined가 아니면 b로 하고, 맞으면 b를 1로 한다.b = 다음이 삼항연산자.기본 매개 변수b가 없는 경우를 if문으로 만들지 않아도 된다.다만 인수는 순서대로 되기 때문에 a=1이라고 넣어도 처음 넣는 게
프론트엔드 복습 정리16 : Scope, 고차함수, this, try catch
범위.범위는 ‘변수 가시성’ Variable visibility를 참조한다.변수가 선언된 위치와 변수에 접근 가능한지 등을 구분한다.기본적으로 변수를 어느 부분에 정의하느냐가 엑세스 지점을 결정한다.함수 범위왜냐면 totalEggs는 collectEggs함수 안에서 선