부트캠프(END)에 해당하는 글 112

  1. 간단 기술개념 질문답변 2022.10.12

    얕은 복사 / 깊은 복사? → 얕은 복사는 주소값만을 복사하여 복사본이 원본에도 영향을 준다. 깊은 복사는 아예 다른 인스턴스가 된다. 오버로딩 / 오버라이딩? → 오버로딩은 같은 이름의 메서드를 매개변수와 리턴형을 달리 하여 여러 개 정의하는 것 오버라이딩은 상속받은 메서드를 변경해서(매개변수, 리턴형 동일) 정의하는 것 추상 클래스 / 인터페이스? → 추상 클래스는 상속을 받아 기능을 이용하고 확장하는 데에 목적. 인터페이스는 함수의 껍데기만 존재하며 구현을 강제한다. 해당 인터페이스를 구현한 객체들에 대해 동일한 동작을 약속한다. 제네릭? → 메서드와 컬렉션 클래스에서 컴파일시에 타입을 체크하는 기능을 한다. 객체 타입의 안정성을 높이고 형변환의 번거로움을 낮춘다. 예외 처리? → 비정상적인 종료를..


  2. AWS에 배포하기 2022.09.26

    WAR로 프로젝트 파일을 Export .java파일은 없고 .class로 다 묶어준다. 라이브러리를 다 jar로 lib에 추가해 두어야 한다 (pom.xml의 만으로는 안됨) 1. AWS Web service에 가입 https://aws.amazon.com/ko/ 2. putty 다운로드 및 설치 리눅스 서버에 접근하고 명령어를 처리하는 데 사용된다. https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html 3. WinSCP 다운로드 및 설치 서버에 파일을 올릴 때 사용한다. (FTP) 드래그 앤 드롭이 가능해서 편리하다. https://winscp.net/eng/download.php 4. DBeaver zip파일 다운로드 https://dbeav..


  3. Windows MySQL 설치 2022.09.26

    https://dev.mysql.com/downloads/mysql/ 오라클은 1521인데 MySQL은 33 설치후 MySQL bin 폴더의 경로를 환경변수에 추가 C:\Program Files\MySQL\MySQL Server 8.0\bin show databases; create database mydb character set utf8 collate utf8_general_ci; show databases; use mydb; -- table설정 create table member( no int, name varchar(34) not null, sex varchar(10), content text not null, constraint mem_no_pk primary key(no), constraint..


  4. Spring에서 web.xml로 에러 페이지 지정하기 2022.09.23

    간단하다. web.xml에 태그 추가하고, 몇 번 에러일 때 어떤 jsp를 출력해 줄 건 지 지정한다. 404 /error/error404.jsp 403 /error/error403.jsp 400 /error/error400.jsp 500 /error/error500.jsp 그럼 에러 발생했을 때 아래와 같이 화면 출력됨


  5. Spring 자동 로그인 (코드만 정리) - 수정중 2022.09.21

    보호되어 있는 글입니다.


  6. 로그인 보안 처리하기(코드만 정리) 2022.09.20

    버전에 맞는 코드를 복사하여 pom.xml에 추가 나는 5.1.5 버전 spring-security-core, web, config, taglibs, crypto의 총 5가지를 가져다 놓는다. org.springframework.security spring-security-core 5.1.5.RELEASE org.springframework.security spring-security-web 5.1.5.RELEASE org.springframework.security spring-security-config 5.1.5.RELEASE org.springframework.security spring-security-taglibs 5.1.5.RELEASE org.springframework.security s..


  7. VueJS로 검색 기능 만들기 (코드만 정리) 2022.09.16

    FoodMapper.java (Interface) package doo.doo.mapper; import java.util.*; import doo.doo.vo.*; import org.apache.ibatis.annotations.Select; public interface FoodMapper { @Select("SELECT fno, name, poster, num " + "FROM (SELECT fno, name, poster, rownum as num " + "FROM (SELECT fno, name, poster " + "FROM food_location WHERE address LIKE '%'||#{address}||'%')) " + "WHERE num BETWEEN #{start} AND #{..


  8. VueJS로 CURD 게시판 만들기 (코드만 정리) 2022.09.16

    BoardVO.java(Class) package doo.doo.vo; import lombok.Getter; import lombok.Setter; @Getter @Setter public class BoardVO { private int no, hit; private String name, subject, content, dbday; } BoardController.java (Class) - 단순 화면 이동 package doo.doo.web; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.ui.Mo..


  9. 네이버 OpenAPI로 추천 기능 만들기 2022.09.15

    보호되어 있는 글입니다.


  10. 채팅 기능 만들기 2022.09.15

    보호되어 있는 글입니다.