전체 글436 면접질문 162일차(AOP) 0714AOP 관점 지향 프로그래밍으로 코드를 공통관심사항과 핵심관심사항으로 나누는 것을 말합니다.스프링의 IoC가 결합도를 낮추기 위한 기능이라고 하면 AOP는 응집도를 높이기 위한 기능입니다. 공통 관심사항은 우리가 코드에서 공통적으로 쓰이는 부분이고 핵심관심사항은 공통적으로 적용되는 부분이 아닌것을 말합니다. 즉 공통관심사항을 이용해서 응집도를 높이고 변경에 유용하게 해줍니다. 2022. 7. 14. JSP 게시판 수정 삭제 상세 이게 기본 파일 구조 입니다. 여기부터 DAO입니다. 이번에는 조금씩 주석다는 습관을 들이고 있습니다 코드를 짜볼수록 주석이 왜쓰는지 알거 같더라고요 ㅎㅎ 어제 목록과 만드느 페이지에 이어 상세페이지부터 설명하겠습니다. 한개만 검색하는 DAO를 사용해서 게시물의 num을 기준으로 데이터를 받아오고 그결과를 알맞게 연결 해주었습니다. 여기서 수정버튼을 클릭하면 이동하게되고 아까랑 똑같이 데이터를 받아와서 수정가능하게 해줬습니다. 파라미터로 받아오는것도 있는데 파라미터를 많이 넘기는게 안끌려서 이렇게 했습니다. 그리고 업데이트할때 수정이 성공할때랑 실패할때의 경우를 나눠서 처리해줬습니다. 그리고 삭제 버튼을 누르면 삭제페이지로 이동하고 글에 비밀번호를 받지 않아서 각 글의 num을 받아서 삭제하게 됩니다. .. 2022. 7. 13. 면접질문 161일차(어노테이션(Annotation)) 0713어노테이션(Annotation) 어노테이션은 우리가 @와 함께 사용하는 것들을 말합니다. 가장흔히보는 @Override도 어노테이션입니다. 문법에러를 체크하거나 코드를 자동 생성 할 수 있도록 하거나 실행시 특정기능을 실행 하도록 해줍니다. 그리고 어노테이션의 종류로는 내장 어노테이션,메타어노테이션,커스텀어노테이션 내장 어노테이션이란 기본적으로 자바에 기본적으로 포함되어있는 어노테이션을 말하고 메타 어노테이션은 어노테이션을 사용하기위한 어노테이션입니다. 즉 어노테이션을 보조하는 어노테이션이라고 할 수 있습니다. 커스텀 어노테이션은 우리가 직접 만들어서 사용하는 어노테이션을 말합니다. 2022. 7. 13. 면접질문160일차(스프링Bean) 0712스프링Bean 스프링은 DI의 일환으로 자바 빈을 활용합니다. 객체 생성시 우리가 직접 생성하는 것이 아니라 스프링 컨테이너에서 생성 할 수 있도록합니다. 즉 xml파일에 id와 클래스 이름을 적어주고 자동으로 객체를 생성하게 됩니다. 우리가 직접 객체를 생성하는게 아니라 xml파일에 따라서 스프링 컨테이너가 객체를 생성해주게 됩니다. 2022. 7. 12. 이전 1 ··· 3 4 5 6 7 8 9 ··· 109 다음