분류 전체보기61 스프링부트 개념정리(1) - 스프링 -스프링은 Framwork이다 -스프링은 오픈소스이다. -스프링은 ioc컨테이너를 가진다 ioc컨테이너(inversion of controll):주도권이 스프링한테 있다. -스프링은 DI를 지원한다.(Dependency injection):의존성 주입 -스프링은 엄청나게 많은 필터를 가지고 있다. 필터는 권한을 체크함 톰캣이 가지고 있는 필터 : 필터 스프링컨테이너가 가지고있는 필터 : 인터셉터(AOP) -스프링은 엄청나게 많은 어노테이션을 가지고있다.(리플렉션, 컴파일체킹) 어노테이션:주석은 컴파일러가 무시하는데 어노테이션은 컴파일러가 뭔가를 체킹할 수 있도록 힌트를 주기때문에 컴파일러가 무시를 하지 않는다.(주석 + 힌트) 스프링에서는 어노테이션으로 주로 객체 생성을 한다. 리플렉션 : 어떤 클래스 .. 2023. 12. 19. GetMapping 과 PostMapping 1) GET 란? - URL에 데이터를 포함시켜 요청 - 데이터를 헤더에 포함하여 전송 - URL에 데이터가 노출되어 보안에 취약 - 캐싱할 수 있음 > GetMapping을 사용하면 url에 아이디 비밀번호 등이 노출되어 주로 조회할때만 사용 2) POST 란? - URL에 데이터를 노출하지 않고 요청 - 데이터를 바디에 포함 - URL에 데이터가 노출되지 않아 GET방식보다 보안이 높음 - 캐싱할 수 없음 > @PostMapping은 노출이 되지 않기 때문에 주로 노출되면 안되는 데이터를 저장할 때 사용 @requestMapping과의 차이는 @requestMapping은 List형태의 데이터를 바로 보낼수 없지만 @PostMapping은 바로 전송이 가능하다. 2023. 12. 18. 객체와 메모리 관계 객체(Object)란 무엇인가? - 상태가 있고 행동을 하는 실체 클래스란 무엇인가? - 어떠한 속성이 있고 어떻게 행동하는지를 기술한 설계도 instuntiate화 시켜서 나온 객체를 라고 한다, 메모리 구조 - 어플리케이션에 할당되는 메모리는 내부적으로 여러 영역으로 나뉨 - 그 중에 stack 메모리와 heap 메모리가 있다. - stack 메모리 : 함수나 메서드의 지역 변수와 매개 변수가 저장됨. 함수나 메서드가 호출될 때 마다 스택 프레임이 쌓임 - heap 메모리 : 객체가 저장 2023. 12. 15. 참조 타입과 참조 변수 public static UserEntity toUserEntity(UserDTO userDTO) { UserEntity userEntity = new UserEntity(); userEntity.setUserID(userDTO.getUserID()); userEntity.setUserPW(userDTO.getUserPW()); userEntity.setUserName(userDTO.getUserName()); return userEntity; } UserEntity와 toUserEntity에 왜 클래스이름이 있는걸까? 처음에는 구조가 한 눈에 안들어왔다. 기초 지식이 탄탄하지 못한 거겠지. UserEntity는 리턴타입 toUserEntity는 메서드이름이다. UserEntity가 리턴타입으로 명시된 .. 2023. 12. 13. 이전 1 ··· 9 10 11 12 13 14 15 16 다음