일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- 스프링부트
- JavaScript
- 랜덤넘버
- JS
- 자바스크립트
- Kotlin
- array
- button
- 리액트
- SpringBoot
- Linux
- React
- 코틀린
- RecyclerView
- Android
- stylesheet
- scrollview
- TextView
- GoogleMaps
- 구글맵스
- 오버라이딩
- TypeScript
- 안드로이드
- nodejs
- Javscript
- Java
- fragment
- Hook
- 랜덤번호
- npm
- Today
- Total
목록전체 글 (169)
타닥타닥 개발자의 일상
app.js 파일에서 아래와 같은 코드로 mongoose와 mongodb 서버를 연결하려 했다.코드 출처: https://github.com/Colt/YelpCamp/blob/c12b6ca9576b48b579bc304f701ebb71d6f9879a/app.js#L7mongoose.connect('mongodb://localhost:27017/yelp-camp', { useNewUrlParser: true, useCreateIndex: true, useUnifiedTopology: true}); 그러니까 이런 오류가 나왔다.connection error: MongoServerSelectionError: connect ECONNREFUSED ::1:27017 at EventTarget...
1. MongoDB 를 윈도우에서 설치한다. https://www.youtube.com/watch?si=VdpwP_r8PRZJOupG&v=MCpbfYvvoPY&feature=youtu.be 위의 튜토리얼을 참고하면 되는데, 참고해야할 부분은 1. 몽고디비 인스톨시에 설정 2. 환경 변수 설정하고 몽고 디비 커맨드 환경에서 바로 호출 3. 커맨드 창에서 mongod 입력하고 서버 잘 구동되는지 확인 참고로 3번 부분에서 멋대로 커맨드창을 닫기 하면 안된다. ctrl+C를 통해서 안정적으로 서버를 종료한뒤 커맨드 창을 닫아야 한다. 이 절차 없이 커맨드 창을 닫았다가, 몽고가 비정상적 서버종료로 인식해서 프로그램에 lock을 거는 경우가 생긴다. lock이 걸리면 몽고 서버 자체에 연결 안되는 오류가 생겨서..
REST(Representational State Transfer)와 RESTful은 웹 서비스 아키텍처를 설계하는 데 사용되는 용어로, 서로 유사하지만 약간의 차이가 있다. REST(Representational State Transfer) -정의: REST는 자원(URI), 행위(HTTP 메서드), 표현(Representations)으로 구성된 아키텍처적인 스타일 - 특징: 1. 자원은 URI로 표현되며, 각 자원은 고유한 식별자를 보유 2. 행위는 HTTP 메서드(GET, POST, PUT, DELETE)를 이용하여 수행. 3. 표현은 클라이언트가 자원의 상태를 나타내는 방식. RESTful: - 정의: RESTful은 REST 아키텍처를 따르는 웹 서비스다. 즉, REST 원칙을 준수하여 구현된 ..
오버라이드(Override)와 오버로드(Overload)는 객체지향 프로그래밍에서 다형성(Polymorphism)을 구현하는 방법 중 두 가지. 1.오버라이드(Override) - 오버라이드는 상위 클래스(부모 클래스)에서 이미 정의된 메서드를 하위 클래스(자식 클래스)에서 동일한 시그니처(메서드 이름, 매개변수 유형 및 개수)로 다시 정의하는 것을 의미. - 오버라이드를 사용하면 하위 클래스는 상위 클래스의 메서드를 자신의 필요에 맞게 재정의 가능. - 오버라이드된 메서드는 상위 클래스의 메서드 대신 호출되며, 다형성을 통해 동일한 메서드 호출 시에도 실제 객체의 타입에 따라 다른 동작이 수행. class Animal: def make_sound(self): return "Some generic sou..
클래스와 인터페이스는 객체지향 프로그래밍에서 다른 역할을 수행하며, 사용하는 상황에 따라 선택된다. 클래스(Class)란? - 클래스는 객체지향 프로그래밍에서 데이터와 메서드(함수)의 모음. - 객체의 설계도 혹은 틀로, 객체를 생성하기 위한 모든 특징과 행위를 정의. - 클래스는 구체적인 객체를 생성하기 위한 템플릿이며, 객체의 상태(속성)와 동작(메서드)을 정의. class Car: def __init__(self, make, model): self.make = make self.model = model def start_engine(self): print("Engine started") 추상 클래스란? -추상 클래스는 일부 메서드의 구현을 하지 않은 추상 메서드를 포함할 수 있는 클래스. -추상 메..
페이지의 기본 구조 1. 전체 댓글을 볼수 있는 목록 페이지 2. 전체 댓글목록에서 detail 클릭 클릭하면 넘어가는 특정 댓글 페이지 (댓글 수정 및 삭제 가능) 3. 특정 댓글 수정페이지 4.새로운 댓글 작성 페이지 이 페이지는 서버를 구동하기 위해서 express 패키지를 사용하였으며 템플릿으로는 ejs를 사용했다. 또한 유니크한 아이디를 만들기 위해서 uuid 패키지, 특정조건에서 Restful 명령어를 실행하기 위한 method-overide 패키지도 사용했다. package.json 파일 { "name": "reststudy", "version": "1.0.0", "description": "", "main": "index.js", "scripts": { "test": "echo \"Erro..
자바스크립트의 closure란 개념은 무엇일까? Mdn에서 clousre의 개념을 찾아보면 이렇다. A closure is the combination of a function bundled together (enclosed) with references to its surrounding state (the lexical environment). In other words, a closure gives you access to an outer function's scope from an inner function. In JavaScript, closures are created every time a function is created, at function creation time. 클로저(Closur..
함수를 사용할때는 보통 함수에 대입할 파라미터(매개변)를 넣는다. 파라미터를 넣어야지 본인이 얻고 싶은 값이 나오기 때문이다. 하지만 파라미터를 대입하지 않아도 기본적으로 출력되는 값을 설정할수 있다. 바로 함수의 default 값 설정을사용하면 된다. 아래의 createBooking 이란 함수를 보자, 'use strict'; const bookings = []; const createBooking = function ( flightNum, numPassengers = 1, price = 199 * numPassengers ) { const booking = { flightNum, numPassengers, price, }; console.log(booking); bookings.push(booking..
처음부터 정보를 형식에 맞춰서 받으면 정말 좋겠지만, 현실은 그렇지 않다. 보통은 어지럽게 혼합된 정보를 본인이 필터링하고 다듬어서 형식을 갖추게 한다음 고객에게 전달하곤한다. 예를 들어 항공편의 정보가 아래와 같이 전달되었다고 해보자 const flights = '_Delayed_Departure;fao93766109;txl2133758440;11:25+_Arrival;bru0943384722;fao93766109;11:45+_Delayed_Arrival;hel7439299980;fao93766109;12:05+_Departure;fao93766109;lis2323639855;12:30'; 지연 비행기와 도착시간등이 어지럽게 정보안에 섞여 있어서 한번에 알아보기 쉽지 않다. 해당 정보로 서비스를 하기 ..
언더바 표기법으로 작성된 변수의 이름을 카멜표기법으로 변환하는 프로그램을 만들어라 textarea에 입력된 내용은 버튼이 클릭되면 변환된다. 아래의 테스트 데이터를 textarea에 붙여넣고 한번에 변환한다. underscore_case first_name Some_Variable calculate_AGE delayed_departure 버튼을 누를시 아래처럼 변환 되어야한다. textarea에 입력된 내용, 클릭하는 버튼은 아래의 DOM 언어를 통해서 삽입된다. document.body.append(document.createElement('textarea')); document.body.append(document.createElement('button')); index.html Make Functi..