UML(Unified Modeling Language) : 소프트웨어 시스템을 개발하는 과정에서 산출물의 명세화, 시각화, 문서화할 때 사용하는 모델링 언어로, 하나의 시스템을 표현하기 위한 표준적인 방법 제공을 위해 만들어졌다.1) Class Diagram(클래스 다
거품정렬(Bubble Sort) > 서로 인접한 두 원소의 대소를 비교하고, 조건에 맞지 않다면 자리를 교환하며 정렬하는 알고리즘 거품 정렬은 선택 정렬과 유사한 알고리즘이다. 정렬 방법 1회전에 첫 번째 원소와 두 번째 원소를, 두 번째 원소와 세 번째 원소를
회사에서 기존에 진행하던 프로젝트를 리뉴얼하는 작업을 하게 되어 개발환경을 설정하고 리뉴얼을 막 시작했는데, Dbeaver에서 해당 프로젝트의 개발서버 db가 접속이 되지 않는 이슈가 발생했다.라는 에러코드였고, 이는 슈퍼유저 연결용을 제외한 커넥션 슬롯이 가득 찼다는
JDK : 프로그램을 실행하는 자바 플랫폼 구성요소.JRE : JVM을 생성하는 디스크 상의 부분JDK는 개발자들이 JVM과 JRE에 의해 실행되고 구동될 수 있는 자바 프로그램을 생성할 수 있게 해준다.JDK와 JRE의 차이점은 JDK는 자바 기반 소프트웨어를 개발하
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에러가 발생했다.해당 에러가 왜 일어나는지에 대해 잠시 찾아보았고 금방 해결할 수 있었는데 이유는 글로벌(전역) 명령어를 사용할 때 권한 부여와 관련된 이