'컴퓨터공부/Springboot' 카테고리의 글 목록
본문 바로가기
반응형

컴퓨터공부/Springboot13

Springboot - java -version, port 구성 ,Spring Boot Devtools ,디렉터리, 어노테이션 Springboot - java -version, port 구성 ,Spring Boot Devtools ,디렉터리, 어노테이션 Springboot - 쉽게 말해 웹 프레임워크는 웹 프로그램을 만들기 위한 스타터 키트라고 생각하면 된다. -보안에대한 측면 프링부트는 튼튼한 웹 프레임워크다. 예를 들어 SQL 인젝션, XSS(cross-site scripting), CSRF(cross-site request forgery), 클릭재킹(clickjacking)과 같은 보안 공격을 기본으로 막아 준다. 즉, 스프링부트를 사용하면 이런 보안 공격에 대한 코드를 여러분이 짤 필요가 없다. 보안정리, - SQL 인젝션은 악의적인 SQL을 주입하여 공격하는 방법이다. - XSS는 자바스크립트를 삽입해 공격하는 방법이다.. 2023. 10. 24.
스프링부트 springboot 와 node.js 관계, IoC 컨테이너, @Validated @NotNull @NotEmpty, public interface, @NotNull(message = "아이디는 필수입니다.", groups = Create.class) 스프링부트 springboot 와 node.js 관계, IoC 컨테이너, @Validated @NotNull @NotEmpty, public interface, @NotNull(message = "아이디는 필수입니다.", groups = Create.class) [백엔드 개발자의 스프링부트 공부노트] springboot 와 node.js 관계 실제로 스프링 부트로 백엔드 서비스를 개발하고, Node.js로 프론트엔드 서비스를 개발하는 경우가 있습니다. 이러한 선택을 한 이유는 아래와 같은 장점들 때문입니다. 기술 스택 활용 팀원들이 JavaScript와 Java 둘 다에 익숙하거나, 자바와 JavaScript 각각의 장점을 활용하려는 경우에 각각의 기술 스택을 사용할 수 있습니다. 각 프레임워크의 장점 .. 2023. 8. 27.
스프링부트 백엔드 로드맵, 개발자의 업무, @Override , @Deprecated,@Deprecated,@SuppressWarnings("unchecked"), 스프링 빈이란? 스프링부트 백엔드 로드맵, 개발자의 업무, @Override , @Deprecated,@Deprecated,@SuppressWarnings("unchecked"), 스프링 빈이란? [백엔드 개발자의 스프링부트 공부노트] 백엔드 로드맵 [백엔드 개발자의 스프링부트 공부노트] 백엔드 개발자의 업무 과제 할당 -> 과제 분석 -> 개발 -> 테스트 -> QA -> 배포 -> 유지보수 [백엔드 개발자의 스프링부트 공부노트] @Override @Override @Override는 하위 클래스가 상위 클래스의 메서드를 재정의(override)할 때 사용되는 주석입니다. 이 주석은 개발자가 의도적으로 메서드를 재정의하고자 할 때 사용하여, 컴파일러가 오류나 경고를 표시하도록 도와줍니다. java public clas.. 2023. 8. 22.
스프링부트 공부노트 (6) 포스트맨 스프링부트 공부노트 (6) [백엔드 개발자의 스프링부트 공부노트] 포스트맨 설치 https://www.postman.com/downloads/ Download Postman | Get Started for Free Try Postman for free! Join 25 million developers who rely on Postman, the collaboration platform for API development. Create better APIs—faster. www.postman.com 실습 연습 [백엔드 개발자의 스프링부트 공부노트] 레스트(Rest) 아키텍처 스타일: 레스트(Representational State Transfer)는 웹 서비스를 구현하는 아키텍처 스타일 중 하나로, URI.. 2023. 8. 18.
스프링부트 공부노트 (5) 스프링부트 공부노트 (5) [백엔드 개발자의 스프링부트 공부노트] 연산자 연산자기능사용법사용 설명 > 보다 크다 op1 > op2 op1이 op2보다 큰 경우 true, 아니면 false >= 보다 크거나 작다 op1 >= op2 op1이 op2보다 크거나 같은 경우 true, 아니면 false 2023. 8. 15.
스프링부트 공부노트 (4) 스프링부트 공부노트 (4) [백엔드 개발자의 스프링부트 공부노트] async / await 비동기 [스터디] JS - async / await을 사용하는 이유(feat. 비동기처리) (velog.io) [스터디] JS - async / await을 사용하는 이유(feat. 비동기처리) JS - async / await velog.io [백엔드 개발자의 스프링부트 공부노트] CommonJS (CJS) - 동기 모듈 로드: CJS - 모듈 동기 로드 CJS(CommonJS)는 Node.js에서 사용하는 모듈 시스템입니다. CJS는 파일 기반 모듈입니다. 각 파일은 이 변수들 내에서만 사용하는 고유의 점령적 유효 범위가 있습니다. 모듈을 참조하기 위해 require 함수를 사용하며, 모듈을 내보내기 위해 mo.. 2023. 8. 15.
스프링부트 공부노트 (3) 스프링부트 공부노트 (3) [백엔드 개발자의 스프링부트 공부노트] libuv는 C 언어로 작성된 라이브러리 노드(Node.js)는 자바스크립트를 사용하여 서버 측 애플리케이션을 개발할 수 있는 플랫폼입니다. 노드는 libuv라는 라이브러리를 사용하여 비동기 I/O를 처리하고, 이벤트 루프와 콜백 함수를 통해 높은 성능과 확장성을 제공합니다. libuv는 C 언어로 작성된 라이브러리로, 다양한 운영체제에서 비동기 I/O를 지원합니다. libuv는 파일, 네트워크, 타이머, 시그널, 프로세스 등의 I/O 작업을 비동기적으로 수행할 수 있게 해줍니다. libuv는 이벤트 루프와 워커 스레드 풀을 사용하여 비동기 I/O를 처리합니다. 이벤트 루프는 노드의 핵심 구성 요소로, I/O 작업의 완료 여부를 감지하고,.. 2023. 8. 14.
스프링부트 공부노트 (2) 스프링부트 공부노트 (2) [백엔드 개발자의 스프링부트 공부노트] AOP(Aspect Oriented Programming) AOP(Aspect Oriented Programming)의 종류, 사용 및 예시 코드 AOP(Aspect Oriented Programming)은 프로그래밍 패러다임 중 하나로, 핵심 비즈니스 로직과 관점을 나누어 프로그래밍하는 방식입니다. 관점은 여러 부분에 영향을 미치는 교차 관심사(예: 로깅, 보안, 에러 처리)를 의미합니다. AOP는 이러한 관심사를 독립적으로 모듈화하고 관리함으로써 코드 유지보수성을 높이고 중복 코드를 줄일 수 있습니다. @Aspect는 스프링 AOP에서 사용하는 어노테이션입니다. @Aspect는 클래스 레벨에서 선언하며, 해당 클래스가 Aspect로 작.. 2023. 8. 14.
반응형