목록전체 글 (74)
JustDoEat
개요.Django + Axios를 이용, 로컬에서 간단한 연동 후 API테스트를 진행하려던 와중 발생함. 문제🔒 [26/Jun/2024 10:54:41] "OPTIONS /test/ HTTP/1.1" 200 163(Django 서버의 응답)분명히 Axios에 url 엔드포인트를 작성 후 요청을 보냈는데. 장고서버에는 200성공이라고 뜨고있으나..request데이터가 로그에 뜨지 않아... 무엇이 문제인지 생각을 하고 있었다.🔒 ScanConfirm.tsx:41 서버로 데이터를 보내는데 실패했습니다: AxiosError {message: 'Network Error', name: 'AxiosError', code: 'ERR_NETWORK', config: {…}, request: XMLHttpReques..
개요.https://github.com/2024-EveryCare 2024-EveryCare2024-EveryCare has 2 repositories available. Follow their code on GitHub.github.com 1.OCR인식 데이터를 받아 화면에 랜더링 하는 과정.2.OCR데이터가 인식이 잘 안 되는 경우 null값으로 들어옴 -> 사용자가 수기로 입력. 위 두가지 경우의 수가 존재하는데. 각 과정에서 문자열 Date객체로 변환하는 과정 중에 생긴 오류 첫 번째 문제점OCR인식 성공 시 서버에서 주는 날짜 값은 문자열형식(24-12-01) 하지만 프런트에서 받아야 하는 데이터 형식은 Date 객체OCR인식 실패시 사용자가 수기로 입력하는 값은 Date객체 형식, 즉 두 개..
운영체제란 무엇인가?하드웨어를 편리하게 사용하도록 만든 추상화를 제공하는 프로그램.운영체제가 없다면 메모리 할당, 프로세스 처리 순서등을 사용자가 직접 해야 한다.컴퓨터 자원(CPU, Memory 등) 사용에 대한 정책(지침)을 제공한다.❓ 그래서 운영체제가 제공하는 추상화가 뭔데요!! 왜 필요한데요 !! 일단. 운영체제가 없다면 사용자 인터페이스가 없으므로 모든 작업(아이콘 클릭, 폴더생성 등)을 명령어로 해야 하고, 하드웨어 자원에 대한 통제 또한 직접 해야 할 것입니다. 벌써부터 머리가 아픈 거 같습니다. 🥲먼저 ! 하드웨어를 사용하기 편하게 만든 추상화는 아래와 같습니다.Process(CPU에 대한 추상화)Process는 실행 중인 프로그램(명령어의 집합)의 인스턴스입니다. Process를 PC..
개요.(React + TypeScript 사용)Tr, Td 태그를 이용하여 퍼블리싱을 완료하고. 서버에서 데이터를 받아와서 화면에 출력하는 기능을 구현하는 도중. 백엔드가 API개발이 완료가 안되었다고 해서 임의로 테스트를 하기 위해 진행을 해보았다. (시간도 살짝 남아서 Django를 이용해서 테스트를 해보고 싶었다...) Node.js 설치 및 Django 프로젝트, 가상환경 설정 등 기본적인 설정은 생략하도록 하겠다. Django에서도 Model, Serializer를 이용하지 않고 바로 JSON형식 데이터를 직접적으로 응답을 보내는 방식으로 테스트를 하였다. VS Code먼저 서버로 요청을 보내기 위한 라이브러리 Axios를 설치해준다.npm install axios//axios는 JavaScr..
미들웨어(MiddleWare)란?애플리케이션과 하드웨어, 혹은 소프트웨어 사이에 위치하며 이들 사이의 통신을 중재하는 역할을 하는 징검다리 역할이다.요약하자면 징검다리 역할을 하는 친구들을 미들웨어라고 한다. 이렇게만 보니까 영 친숙하지도 않고 정도 안 붙는다; 메시지큐에 대한 회고와 설명이 주로 있을 예정이다. 미들웨어(MiddleWare)의 종류더보기1. 메시지 지향 미들웨어(Message-Orient-Middleware)2. 웹 서버 미들웨어(Web-Server-Middleware)3. 애플리케이션 서버 미들웨어(Application-Server-Middleware)4. 엔터프라이즈 서비스 버스꼭 위에 있는 것만이 미들웨어는 아니다MIDDLEWARE = [ 'django.middleware.s..
UML다이어그램이란소프트웨어 시스템의 설계와 모델링을 위해 사용하는 방법이자, 도구이다. 크게 두 가지로 나누어 구분할 수 있고 각각 여러 개의 다이어그램들을 포함하고 있다.더보기1. 구조다이어 그램-> 요소들 간의 정적인 관계를 이해하는데 도움, 시스템 요소들이 어떻게 연결되어있는지.2. 행위다이어 그램-> 동적인 관계를 이해하는데 도움, 객체들이 시간의 흐름에 따라 메시지를 주고받는 행위 등. 구조다이어그램구조다이어그램은 "클래스다이어그램, 객체다이어그램, 컴포넌트다이어그램, 배치다이어그램, 패키지다이어그램"으로 다시 나누어진다. 클래스 다이어그램이름 그대로 클래스와 클래스 간의 관계를 나타내는 다이어그램이다.스프링을 예시로 들자면 컨트롤러 클래스와 서비스 클래스의 관계를 표시하는 것처럼 클래스 ..
객체란? 객체란 현실세계의 개체나 개념에 대한 걸 프로그램 언어로 모델링 한 것 입니다. 이러한 객체들은, 객체에 대한 데이터, 데이터를 다루는 메서드의 집합으로 이루어저 있습니다. public class Member { private Long id; private String name; private Grade grade; public Member(Long id, Grade grade, String name) { this.id = id; this.grade = grade; this.name = name; } public void setGrade(Grade grade) { this.grade = grade; } public void setName(String name) { this.name = name;..
개요. request.getParameterNames().asIterator(). forEachRemaining(paramsname-> System.out.println("paramsname"+paramsname)); 위 코드에서 파라미터로 들어온 변수들이 Enumeration 형식으로 받아지고 그 형식을 asiterator()를 사용하여 iterator 형식으로 데이터를 변환을 하는 과정을 보던중 Enumeration과 Iterator가 무엇인지 궁금해짐. Enumeration과 Iterator가 무엇일까. 공통점 Enumeration, Iterator 둘다 컬렉션의 요소를 반복하는데 사용됩니다. Enumeration ● 자바 구 버전 부터 있던 인터페이스고, 주요 컬렉션(AllayList등)에 포함이..