Back-End/SpringBoot

Back-End/SpringBoot

pom.xml

pom.xml 프로젝트의 세부 정보를 포함한다.(버전 및 설정, 빌드 환경, 라이브러리 저장소 등) Maven의 빌드 정보를 담고 있는 파일 Maven 자바 프로젝트 관리 툴으로, 미리 작성된 xml 파일을 사용하여 필요한 라이브러리를 다운하거나,생성, 프로젝트 빌드 하는 등의 작업을 자동화한다. 기능 1)라이브러리 관리 2)빌드 기능

Back-End/SpringBoot

SQL Injection

SQL Injection 초보적인 해킹 방법, 간단하게 말하자면 sql 구문을 집어넣는것 악의적인 sql 구문을 실행하게 함으로써, 데이터베이스를 비정상적으로 조작하는 공격 기법 예를 들어, 로그인 폼의 아이디와 비밀번호 입력 필드에 다음과 같이 입력한다면 아이디: admin 비밀번호: ' OR '1'='1 실제로 실행되는 쿼리는 다음과 같다. SELECT * FROM users WHERE username = 'admin' AND password = '' OR '1'='1'; 여기서 '1'='1' 조건은 항상 참이므로, 로그인 시스템이 제대로 작성되지 않았다면 악의적인 사용자가 아이디와 비밀번호 없이도 로그인할 수 있게 된다. SQL Injection 대응 방법 Prepared Statements SQL..

Back-End/SpringBoot

Model과 @ModelAttribute @RequestParam

Model Model의 객체는 Controller에서 생성된 데이터를 담아 View로 전달할 때 사용하는 객체이다. addAttribute("key",value) 메서드를 사용해 view에 전달할 데이터를 key,value 형태로 전달할 수 있다. @GetMapping("/list") //목록 public String list(Model model, @ModelAttribute("vo") PaginationVO vo) { int totalCount = boardRepo.selectCount(vo); vo.setCount(totalCount); List list = boardRepo.selectList(vo); model.addAttribute("list",list); return "board/list";..

Back-End/SpringBoot

스프링 import & export 방법, import 에러 해결

우선 스프링에서 작업한 프로젝트를 Export(압축해서 내보내기) 하는 방법 1. export를 누른다. 2. Archive File 눌르고 Next 클릭 3. 내보낼 프로젝트 선택 후 Browse.. 를 눌러서 어디다가 저장할지 선택한다. 그리고 finish 누르면 끝 Archive File - 압축 형식으로 내보내기 File System - 파일 형식으로 내보내기 Preferences - 프로젝트의 환경변수를 내보내기 4. 완료 프로젝트 Import(불러오기) 하는 방법 1. import 클릭 2. Existing Projects into Workspace 누르고 next 클릭 Archive File - 압축된 파일을 불러올 경우 Existing Projects into Workspace - 프로젝트..

Back-End/SpringBoot

@어노테이션 && MVC패턴

# Annotation # @Component # MVC패턴 # Annotation 이란? Annotation은 Java 5부터 추가된 문법 요소로, 코드 사이에 주석처럼 쓰이며 특별한 의미, 기능을 수행하도록 하는 기술이고, 실제 데이터가 아닌 데이터를 위한 데이터로 메타데이터 (meta data)로 불린다. 메타 데이터란 애플리케이션이 처리해야할 데이터가 아니라 컴파일 과정과 실행 과정에서 코드를 어떻게 처리해야하는지를 알려주기 위한 추가 정보이다. 스프링 프레임워크는 자바 기반의 프레임워크로, 객체 지향 프로그래밍의 다양한 기술과 디자인 패턴을 활용하여 개발자가 비즈니스 로직을 간편하게 개발할 수 있도록 도와준다. 스프링 프레임워크는 다양한 어노테이션(Annotation)을 제공하며, 이를 이용하여..

개발하는 구름이
'Back-End/SpringBoot' 카테고리의 글 목록 (2 Page)