REST(Represntational State Transfer) API란 SPA(SIngle Page Application) 또는 기타 클라이언트에서 데이터를 요청하고 처리 및 가공할 수 있도록 서버에 리소스를 요청하는 방법 중 하나이며, 클라이언트는 REST API
모델 사용자에게 나타내고자 하는 데이터로서, 코드상으로는 하나의 데이터베이스 테이블에 대해 클래스로 매핑한 것을 의미한다. 모델 팩토리 라라벨에서는 모델을 사용해 더미 데이터를 생성하는 모델 팩토리와 이것으로 생성된 더미 데이터를 데이터베이스에 심는 시딩기능을 제공한
라라벨은 기본적으로 MVC로 구성되어있다. MVC 구조의 동작흐름모델(Model)은 사용자에게 보여줄 데이터를 의미. 데이터는 일반적으로 데이터베이스에 담겨있다.라라벨 프레임워크 내부에서는 데이터베이스 테이블에 대해 하나의 클래스로 표현하고 각 컬럼또한 프로퍼티로 매핑
평소에 작성하던 대로 html 위에 script를 선언해서 함수나 eventHandler를 사용하고 있었다. 하지만 함수는 사용이 되나 eventHandler가 정상적으로 동작하지 않았고 이유를 찾아보던 중 html 요소들이 로드되기 전에 실행이 될 가능성이 있기 때문
onKey 이벤트 : 폼 관련 태그들만 사용함.(포커스를 가지는 태그에만 적용 가능)KeyCode 값 키보드의 키를 눌렀을 때 발생문자, 숫자, Ctrl, Alt, Shift, F1~F12, Scroll Lock, Pause, Enter 등등 인식 가능한/영, Prin
CTE(Common Table Expressions) SQL 쿼리에서 임시적으로 사용할 수 있는 이름을 가진 쿼리 결과 세트 즉, CTE는 다른 쿼리에서 참조할 수 있는 일시적인 테이블이다. CTE는 WITH 키워드를 사용하여 정의된다. WITH 절 다음에는 CTE
SQL의 IN은 WHERE 절에서 사용되며, 지정된 값 목록중 하나와 일치하는 모든 행을 검색하는데 사용된다.위의 SQL문에서 IN 절은 column_name의 필드 값이 value1, value2, value3 과 일치하는 모든 행을 반환한다. 값 목록은 괄호로 둘러
LIKE 절은 문자열을 비교할 때 사용되며, 특정 패턴을 가진 문자열을 찾기 위해 사용된다. 보통 WHERE 절과 함께 사용되며, 특정 조건에 맞는 문자열을 선택하고자 할 때 많이 사용된다.LIKE 절은 비교 연산자의 일종으로, 다음과 같은 형식을 갖는다.여기서 pat
JSJquery이런 식으로 사용이 가능하기는 하나, HTML 요소의 속성 내에 JS 코드를 직접 포함하는 것보다 둘을 별도로 유지하는 것이 더 나은 방법
다수의 SELECT 문을 하나로 합칠 때 사용UNION은 결과를 합치면서 중복되는 행은 하나만 보여준다.UNION ALL은 중복값을 제거하지 않고 합친 전체를 보여준다.조건 : 컬럼의 갯수와 타입이 같아야 한다.DELETE문 사용시 외래키로 묶인 테이블까지 수정, 삭제
새로운 숫자를 생성해주는 것으로 구현하려고 생각했었으나 depth가 깊어질수록 로직이 더 어려워졌고 구현하기 위한 조건들이 많이 붙기 시작했음. 중복되는 값이 없는 게시글의 no를 활용해서 부모의 게시글 no를 계속해서 받아오는 것으로 depth를 늘려나갈 수 있다는
SQL : 관계형 데이터베이스 관리 시스템(RDBMS)의 데이터를 관리하기 위해 설계된 특수 목적의 프로그래밍 언어.RDBMS에서 자료의 검색과 달리, 데이터베이스 스키마 생성과 수정, 데이터베이스 객체 접근 조정 관리를 위해 고안되었다.DDL(Data Define L
3장 자바스크립트 개발 환경과 실행 방법개발환경의 경우 다 구축되어 있기에 책을 훑어보는 정도로 넘어간다.4장 변수4.1 변수란 무엇인가? 왜 필요한가?변수는 프로그래밍 언어에서 데이터를 관리하기 위한 핵심 개념이다.컴퓨터는 연산과 기억을 수행하는 부품이 나눠져 있는데
인프런의 타입스크립트 입문 강의를 수강중 npm i typescript -g 명령어에 대한 EACCESS error에러가 발생했다.해당 에러가 왜 일어나는지에 대해 잠시 찾아보았고 금방 해결할 수 있었는데 이유는 글로벌(전역) 명령어를 사용할 때 권한 부여와 관련된 이
1장 프로그래밍1.1 프로그래밍이란프로그래밍이란 컴퓨터에게 실행을 요구하는 일종의 커뮤니케이션으로 요구사항을 명확이 이해한 후 적절한 문제 해결 방안을 정리하는 문제 해결 능력이 요구된다0과 1밖에 알지 못하는 기계가 실행할 수 있을 정도로 정확하고 상세하게 요구사항을
항해가 끝나고 한동안 휴식도 했지만 허리를 다쳐 책상에 오래 앉아있지 못하는 상황이었다. 그래서 학습이나 회사 지원 등의 활동을 거의 하지 못했었는데 허리 상태도 괜찮아지고 있고 타입스크립트로 사이드 프로젝트를 진행하기로 해서 학습을 시작하기로 마음 먹었다. 타입스크
오늘 해결한 문제useselector로 가져오는 이미지 텍스트 정보와 회사 정보가 상태변경이 제대로 되지 않고 있었다. 그래서 페이지를 한번 움직여야만 내가 원하는 값으로 나오는 상태였다.defaultValue를 찍어봤을땐 잘 나오는데 이 밸류값을 실제 원하는 밸류 값
깃에서 특정 브랜치에 merge해도 반영이 안됨.프론트 작업한 내용을 하나로 합쳐서 배포 후 테스트를 진행하려고 push를 하고 PR, Merge를 했으나 dev 브랜치에 어째서인지 올라가지 않았다. 다른 팀원들도 다 되지 않고 팀원중 마로님만 dev에 접근이 가능한