목록전체 글 276
재밌고 어려운 IT를 이해해보자~!
const mongoose = require('mongoose');const userSchema = mongoose.Schema({ name: { type: String, maxlength: 50 }, email: { type: String, Trim: true, unique: 1, }, password: { type: String, minlength: 5 }, lastname: { type: String, maxlength: 50 }, role : { //관리자 or 유저 type: Number, default: 0 ..
MongoDBMongoDB(IBM 외부 링크)는 오픈소스 비관계형 데이터베이스 관리 시스템(DMBS)으로, 테이블과 행 대신 유연한 문서를 활용해 다양한 데이터 형식을 처리하고 저장한다.NoSQL 데이터베이스 솔루션인 MongoDB는 관계형 데이터베이스 관리 시스템(RDBMS)을 필요로 하지 않으므로, 사용자가 다변량 데이터 유형을 손쉽게 저장하고 쿼리할 수 있는 탄력적인 데이터 저장 모델을 제공한다. 이는 개발자의 데이터베이스 관리를 간소화할 뿐 아니라, 뛰어난 확장성을 갖춘 크로스 플랫폼 애플리케이션 및 서비스 환경을 구축MongoDB 문서 또는 문서 컬렉션은 데이터의 기본 단위입니다. 해당 문서들은 이진 JSON(JavaScript 객체 표기법) 형식으로 지정되어 다양한 유형의 데이터를 저장할뿐 아..
Node.js 가 나오기전까지난 Js 를 브라우저 속에서만 사용했었다.Node.js 가 나옴으로써 Js를 서버사이드에서 사용할 수 있게 되었다.Node.js 를 쉽게 이용할 수 있게 해주는것이 Express js 이며 프레임워크이다. 다운이 왜 되어있지?! 신기하게 문서에서는 mkdir 명령어가 사용이 불가능하다 ..왜일까? 새로운 폴더를 만들어서 진행~ CMD express는 터미널에서 npm install express --save 명령어를 통해 설치! 설치가 완료되면 해당사진처럼 express라는 프레임워크를 사용중이다 ! 라고 package.json에 명시된다.node_moduels안에 전부 들어가있음! 백엔드의 시작지점은 항상 index.js를 통해서 시작한다//express 모듈을 가..
cmd를 통해 문서에 mkdir명령어를 사용해 새로운 폴더를 만드려고 하면 다음과 같은 문장이 나온다. 왜 그런지 구글링을 해보니 ...https://answers.microsoft.com/en-us/windows/forum/all/powershell-mkdir-command-doesnt-work-on-documents/307d8e0a-c9e9-43ae-a7fd-d4cf73872b01 리디렉션 중 login.microsoftonline.com문서라는폴더자체가...많이 보호되어있는 영역인듯하다!윈도우 검색창에"제어된 폴더 엑세스" 를 들어간 뒤 해당 기능을 끄면다음처럼 명령어가 정상작동한다!
CMD디렉토리(DIR) 명령으로 실행하거나 인터넷 속도를 테스트하는데 널리 사용됨기본 파일 시스템과 상호작용 및 시스템 명령을 통해 오류해결 파워쉘CMD로 할 수 있는 모든 작업을 파워쉘로 할 수 있음더 복잡한 명령 수행, 관리 작업 자동화, 원격 명령실행, 윈도우 아키텍쳐의 핵심 구성 요소인 .NET Framework와 통합되는 C# 프로그래밍 언어 실행 가능윈도우 터미널GiuHub에서 사용 가능한 오픈 소스 프로젝트 CMD, 파워쉘 명령어 지원 외에도 Liinux 또는 WSL용 Windowsㅍ 하위 시스템도 지원일반적으로 Linux OS에 국한되었던 BASH 사용가능 윈도우 터미널이 CMD, 파워쉘 기능을 대부분포함한 상위 버전인 것 같다!
## 주석입니다! ## alt + 3,4 로 설정,해제 가능! num=3 name='작은 티모' grade=89.3 apple='3' ## ctrl + F5 로 실행 가능! ## 보라색 글씨는 예약어(키워드) ## 주로 함수를 나타냄 name='apple pie cake' ## 마치 13칸 배열처럼 인지함 ## 문자들의 배열처럼 동작함 ## 문자열 인덱싱이 가능함 ## [시작 인덱스 : 끝 인덱스] ## 시작 인덱스는 포함, 끝 인덱스는 포함 x li=[] di={'a':'apple', 'b':'banana', 'c':'candy'} li=[1200,2000,900] while True : num=int(input('몇번 상품을 구매하시겠습니까? >> '..
후기를 작성하는 후기목록을 출력하는 과정에서 별점에대해 2가지의 상반되는 현상이 있었다! 후기작성의 논리는 다음과 같다. 1. 사용자에게 별점과 내용을 입력받는다. 2. DB INSERT 후 바로 SELECT ONE을 해서 Json 타입으로 VIEW에 제공한다. 3. Json타입으로 받은 데이터를 Js를 사용해 화면에 동적으로 출력해준다. 후기목록 출력은 다음과 같다. 1. 회원페이지로 이동시 가장 최근에 작성된 10개의 후기를 ReviewDTO 객체 리스트로 VIEW에 제공해준다. 2. 제공받은 데이터를 Core 태그를 사용해 화면에 출력해준다. 3. 이후 더보기 버튼을 누르면 DB에 접근해 다음 10개의 후기를 가져와 Json타입으로 받은 데이터를 Js를 사용해 화면에 동적으로 출력해준다. 후기를 작..
JSP 페이지에서 특정 코드가 실제 페이지에는 보이지 않고, 관리자 개발도구(DevTools)에서만 보이는 경우가 있다. 이는 주로 코드가 클라이언트 사이드에서 동적으로 생성되거나 수정되기 때문! 관리자 개발도구는 실시간으로 페이지의 현재 상태를 반영하기 때문에, 동적으로 생성된 요소들도 포함하여 보여준다. 웹 개발에서의 동적 콘텐츠 생성 클라이언트 사이드 스크립트: 자바스크립트와 같은 클라이언트 사이드 스크립트를 사용하여 페이지가 로드된 후에 DOM 요소를 동적으로 생성하거나 수정할 수 있다. 이러한 변경사항은 HTML 소스 코드에는 반영되지 않지만, 개발자 도구에서는 확인가능 하다. 개발자 도구의 역할: 웹 브라우저의 개발자 도구는 현재 페이지의 DOM 구조, 스타일, 스크립트 등을 실시간으로 분석하..