목록전체 글 (180)
현재
import axios from 'axios'; import { useState } from 'react'; const SaveForm = () => { const [writer, setWriter] = useState(''); const [pass, setPass] = useState(''); const [title, setTitle] = useState(''); const [content, setContent] = useState(''); const save = () => { if(writer === ''){ alert("작성자를 입력해주십시오.") return; } axios.post('/board/save',{ boardWriter : writer, boardPass : pass, boardTit..
설명 알파벳이외의 문자 무시, 앞으로 읽으나 뒤로 읽었을때 같으면 YES 아니면 NO 예시 입력 1 found7, time: study; Yduts; emit, 7Dnuof 예시 출력 1 YES 더보기 replaceAll( "정규식" , "대체할 문자열" ) [^A-Z] 에서 ^는 아니라는 뜻이다. 더보기 import java.io.*; import java.util.Scanner; public class Main { public static void main(String[] args) throws IOException{ Scanner sc = new Scanner(System.in); String input = sc.nextLine(); String answer = "NO"; input = input...
설명 앞으로나 뒤로 읽어도 같으면 YES, 아니면 NO 예시 입력 1 gooG 예시 출력 1 YES 더보기 toUpperCase() equalsIgnoreCase() : 대소문자를 무시하고 비교한다 new StringBuilder(str).reverse().toString() : 이런식으로 한번에 str 생성후 저장가능 더보기 import java.io.*; import java.util.Scanner; public class Main { public static void main(String[] args) throws IOException{ Scanner sc = new Scanner(System.in); char inputs [] = sc.next().toCharArray(); int lt = 0; ..
설명 중복문자를 제거해라. 예시 입력 1 ksekkset 예시 출력 1 kset 더보기 indexOf() : 제일 처음으로 발견된 index 번호를 리턴한다. 더보기 import java.io.*; import java.util.Scanner; public class Main { public static void main(String[] args) throws IOException{ Scanner sc = new Scanner(System.in); char inputList[] = sc.next().toCharArray(); String answer =""; for ( int i = 0 ; i
설명 특수문자를 제외한 알파벳을 뒤집어라. 예시 입력 1 a#b!GE*T@S 예시 출력 1 S#T!EG*b@a 더보기 Character.isAlphabetic() / String.valueOf(s) 더보기 import java.io.*; import java.util.ArrayList; import java.util.Arrays; import java.util.List; import java.util.Scanner; public class Main { public static void main(String[] args) throws IOException{ Scanner sc = new Scanner(System.in); char inputList[] = sc.next().toCharArray(); int..
- React의 실행 흐름 1.index.html 에 존재하는 id가 root인 태그 안에 화면을 뿌려준다고 생각. 2.index.js에서 root.render를 통해서 컴포넌트(화면) 출력 const root = ReactDOM.createRoot(document.getElementById('root')); root.render( // 화면을 구성하는것을 모두 component라고 부른다 ); 3.App.js안에 들어있는 요소들을 모두 index.html로 반환한것이 웹브라우저에서 볼 수 있다. import './App.css'; import Footer from './Footer'; import Header from './Header'; import Home from './Home'; import {..
-회원관련 API를 설계할때 회원이라는 개념 자체가 리소스, 즉 미네랄 리소스를 식별할때는 회원이라는 리소스만 식별하면 됨 -> 회원 리소스를 URI에 매핑 리소스는 명사, 행위는 동사로 설계 GET : 리소스 조회 - 서버에 전달하고 싶은 데이터는 query(쿼리 파라미터, 쿼리 스트링)를 통해서 전달 - 메시지 바디로 데이터 전송이 가능하지만, 지원하지 않는 곳이 많아서 사용하지 않는편이 좋다. POST : 요청 데이터 처리, 주로 등록에 사용 - 메시지 바디를 통해 서버로 요청 데이터 전달 -> 서버는 요청 데이터 처리 (데이터를 처리하는 모든 기능 수행) - 리소스 URI에 POST요청이 오면 요청 데이터를 어떻게 할지 리소스마다 따로 정해야한다. PUT : 리소스를 통째로 대체, 없으면 생성 -..
@RequiredArgsConstructor =>Autowired대신에 사용, final keyword만 생성자 초기화 시킨다 @ ModelAttributes(BoardDto boardDto) =>Model에 추가해 view에서 사용가능하도록 한다. @NoArgsConstructor =>기본 생성자와 같음 @AllArgsConstructor =>모든 매개변수를 field로 하는생성자 @Table(name = "board_table") => Table생성 @Id @GeneratedValue(strategy = GenerationType.IDENTITY) // auto_increment와 같은 역할을 한다. private Long id; =>Id어노테이션 설정(필수), public static 설정으로 Dt..