반응형 Develop51 [Error] 서버 미동작 에러 💁♀️서버를 동작시켰는데 서버가 자꾸 죽는다면 이것을 확인해 보세요. ◾ 인터페이스 자바 파일에 @Mapper 어노테이션을 달지 않는다면 서버가 죽는다. 🔸@Mapper ◾ MyBatis 3.0부터 지원하는 기능이다. ◾ @Mapper에 작성한 메소드이름과 Mapper.xml에 작성한 Sql id는 일치해야 한다. ◾ Mapper 인터페이스? MyBatis 매핑 xml에 기재된 sql을 호출하기 위한 인터페이스이다. 🔸구조 ◾ DAO 사용 : 클라이언트 - Controller - Service - DAO - mapper.xml ◾ Mapper 사용 : 클라이언트 - Controller - Service - Mapper.java - mapper.xml ◾ Mapper.java는 단순 인터페이스이다. ◾ .. 2022. 7. 27. [#Dev] SELECT * 의 단점 💁♀️쿼리문에서 select *을 해서 모든 데이터를 조회하면 어떤 일이 벌어질까요? ◾ 만약 쿼리를 짜는데 select * 을 하면 불필요한 정보까지 다 가져오기 때문에 필요한 정보만 가져오는 것이 효율적이다. ◾ 컬럼을 표시할 때는 as를 사용하여 별칭을 지정한다. 컬럼이 많으면 가지고 오는데 시간이 많이 걸린다. 그래서 select * 을 사용하는 것을 지양한다. 사용하지도 않은 데이터를 다 가지고 오게 되면 낭비가 심하다. 따라서 필요한 데이터만 가져온다. 🔸주의사항 ◾ select * 하게 되면 컬럼별로 이름이 전부 나오기 때문에 VO파일에 컬럼 이름이 모두 들어가 있어야한다. ◾ VO가 세팅이 되어있지 않으면 데이터를 가져올 수가 없다. ◾ 표시되는 컬럼 이름하고 VO 컬럼 이름과 동일하지.. 2022. 7. 27. [Error] Security로 인한 POST 접근 에러 💁♀️GET방식은 접근되는데 POST방식이 접근되지 않는다면, Security를 확인합니다. ◾ 현재 파일에서는, Security때문에 POST방식으로 접근할 경우 오류가 났었다. ◾ 📝SecurityConfig.java 파일 안에 http.csrf().disable(); 을 추가합니다. http.csrf().disable(); ◾ security를 사용하지 않음으로서 post를 사용할 수 있다. 2022. 7. 27. [#Dev] 메모리 구조 💁♀️메모리 구조에 대해서 알아봅시다. ◾코드 영역 ◾데이터 영역 ◾힙 영역 ◾스택 영역 ✏️ 메모리 구조 2022. 7. 20. [#Dev] 프레임워크와 라이브러리의 차이점 💁♀️프레임워크와 라이브러리의 차이점에 대해서 알아봅시다. ◾프레임워크 ( Framework ) ◾라이브러리 ( Library ) ✏️ 프레임워크 ▪️ 뼈대, 기반 구조를 뜻한다. ▪️ ioc를 진행한다. ▪️ 제어의 역전 개념이 적용된 대표적인 기술이다. ▪️ 제어의 역전 ( ioc ) - 하나의 설게 원칙, 디자인 패턴이다. 모든 제어권을 애플리케이션에서 직접 설정한다. 💬프레임워크의 특징 ▪️ 추상화를 제공하는 여러 클래스나 컴포넌트로 구성되어 있다. ▪️ 컴포넌트들은 재사용 가능하다. ▪️ 높은 수준에서 패턴들을 조작화 할 수 있다. ✏️ 라이브러리 ▪️ 단순 활용 가능한 도구들의 집합이다. ▪️ 자료 파일이다. ▪️ 개발자가 만든 클래스에서 호출하여 사용하는 방식이다. ✏️ 정리 ▪️ 프레임워.. 2022. 7. 20. [#JAVA] Call by value(값 객체), Call by reference(참조 객체) 차이점 💡함수 호출 방식 💁♀️JAVA는 함수에 전달되는 인자의 데이터 타입에 따라서 기본 자료형 / 참조 자료형 함수 호출 방식이 달라집니다. ⭐JAVA가 C언어와 다른 점은, call by reference는 해당 객체의 주소값을 직접 넘기는게 아니다. 객체를 보는 또 다른 주소값을 만들어서 값을 넘긴다. ◾ call by value(값에 의한 호출) ◾ call by reference(참조에 의한 호출) ✏️ call by value call by value는 인자로 받은 값을 복사하여 처리한다. ▪️ 기본 자료형 ▪️ int, short, long, float, double, char, boolean ▪️ 복사된 인자는 함수 안에서 지역적으로 사용하는 변수이다. ▪️ 함수가 호출될 때, 메모리 공간 안.. 2022. 7. 20. 이전 1 ··· 3 4 5 6 다음 728x90 반응형