목록전체 글 (174)
The Debugging Chronicles : "코드의 미학"
먼저 에러 났을 때 코드를 살펴 보자>>>프론트- session.js const deleteUserApi = async () => { try { const token = localStorage.getItem('token'); // 또는 쿠키에서 가져오기 if (!token) { throw new Error('No authentication token found'); } const response = await fetch('http://localhost:8000/user/delete', { method: 'DELETE', h..
[예제]class 주민 String 타입; //무조건 있음 String 이름; // 주민을 생성할 때, 이름을 반드시 설정하면서 만들어야함hello() 행복함 / 무난함/ 슬픔/ 화남 중에 1개를 랜덤으로 출력함 , 고양이 는 야옹 ,개구리는 개굴action (String 도구) 잠자리채 >> 곤충채집 낚시대 >> 생선 낚시 삽 >> 땅파기class 고양이 extends 주민class 개구리 ..
1. 첫번째 오류 - cors 에러분명히 서버와 프론트 코드가 맞게 잘 들어가 있었다. 하지만 다음과 같은 에러가 떴다. HTTP 204 성공 상태의 응답이 뜨고 있었고 서버에서도 성공 응답인 200 번 뜨고 있었다. 클라이언트와 서버 모두 cors 에러를 해결할 수 있는 조건들이 분명이 들어가있었다.app.use(express.urlencoded({ extended: false}));app.use( cors({ origin: "http://localhost:3000", method: ["GET", "POST", "DELETE", "PUT"], credential: true, })); const logoutApi = async () => { ..
메서드 주어가 있다 객체.메서드()객체 지향객체가 해당 기능을 수행하는 것 함수주어가 없다. 절차지향문제를 해결하는 것이 중요 package class01;import java.util.Random;import java.util.Scanner;class Student { int num; String name; int score; char grade; Student(int num,String name){ this(num,name,0); } Student(int num,String name,int score){ this.num=num; this.name=name; this.score=score; this.setGrade(); } void printInfo() { System.out.println(..
클래스의 상속과오버로딩 [요구사항대로 문제해결하기]모양 Shape class String name 이름 double area 넓이 String color 색 void draw() ㅁㅁ색 ㅁㅁ모양은 ㅁㅁ.ㅁㅁ만큼의 넓이 원 Circle class int radius 반지름 double PI 3.14 원주율 사각형 Rectangle class int x,y 가로,세로 요구사항 1. 이름이 없는 모양 객체는 없음 2. 어떤 모양의 색을 별도로 지정하지않으면 기본 색은 검정 3. 원의 경우, 반지름을 별도로 지정하지않으면 기본 1 4. new 사..
생성자의 오버로딩함수의 오버로딩그리고this() 함수 예제1. 현재속도는 반드시 0으로 시작2. 최고속도를 지정해주지않으면 기본값 1203. 차주이름은 등록하지않으면 "무명"으로 저장됨4. speedUp() -> 속도 50 증가5. speedDown() -> 속도 100 감소+) speedUp(값) -> 해당 값 만큼 속도가 증가 >>>생각해보기- 현재속도는 반드시 0으로 시작- 최고속도를 지정해주지않으면 기본값 120- 차주이름은 등록하지않으면 "무명"으로 저장됨 - 생성자 함수의 가능한 모든 조건 생각해보기 1. 이름이 없으면 "무명" 2. 이름이 있고 최고 속도가 지정되지 않을 때 3. 이름이 없고 최고 속도가 지정되어 있을 때 4. 이름이 있고 최고 속도가 지정되어..
클래스 변수명 = new 생성자();포켓몬 피카츄 = new 포켓몬(); 포켓몬 : 자료형, JAVA 객체 지향 코딩의 기본 단위피카츄 : 변수명, new 로 만들었기 때문에 객체명new : 클래스로 변수(객체)를 생성할 때 사용하는 연산자포켓몬 : 생성자 함수, 클래스 명과는 동일한 특징 문제학생 클래스가 있습니다.학생은 학번(PK,정수),이름,성적(정수),등급(char)이 있습니다.학생은 반드시 이름을 가져야합니다.학생을 생성할때, 성적이 0~100점 사이로 랜덤 저장됩니다.학생의 번호는 1001번부터 차례대로 증가하며 부여됩니다.성적이 0~59 C 60~79 B 80~100 A 등급입니다.학생이 hello() 인사를 하면, 이름과 성적, 등급을 화면에 출력합니다.학생이 test() 시험을 보면..
문제 01. 배열 정렬하기정수 배열을 정렬해서 반환하는 solution() 함수를 완성하시오. 제약조건정수 배열의 길이는 2 이상 10^5이하 입니다.정수 배열의 각 데이터 값은 -100,000이상 100,000이하입니다.입출력의 예 입력 출력[1,-5,2,4,3][-5,1,2,3,4][2,1,1,3,2,5,4][1,1,2,2,3,4,5][6,1,7][1,6,7] 문제 분석하고 풀기1. 정렬해서 반환하는 => Arrays.sort 메소드 'Array.sort'기본적으로 'Array.sort'배열은 오름차순으로 정렬한다. 사용예시)a. 정수 배열 정렬import java.util.Arrays;public class E..