- [JPA] 매핑 어노테이션2023-10-20 16:10:57오늘은 엔티티 내 필드에서 매핑컬럼에 대한 특성을 지정할 수 있는 매핑 어노테이션을 알아보겠다. @Column @Enumerated @Temporal @Lob @Transient @Column name @Column(name = "컬럼명") 필드와 매핑할 테이블의 컬럼명을 지정한다. 기본값 : 필드명 @Column private String name //컬럼명 : name(필드명) @Column(name="member_name") private String name //컬럼명 : member_name insertable, updatable 필드 값 수정 시 DB에 반영할 지 여부 @Column(insertable = false) : 엔티티 저장 시 이 필드는 DB에 저장하지 않는다. @Column(upd..
- [Spring Data JPA] 파라미터 바인딩2023-10-19 00:21:44포트폴리오 작성을 위해 웹을 만들고 있는 도중 JPA에 회원 이메일을 통해 회원을 조회하고 싶은데 @Query문에 파라미터를 어떤 식으로 작성하는지 몰라 찾아보다 알게 되었다. 스프링 데이터 JPA는 2가지 방법으로 파라미터 바인딩을 지원한다. 위치기반 이름기반 SELECT m FROM Member m WHERE m.email = ?0 //위치 기반 SELECT m FROM Member m WHERE m.email = :email //이름 기반 스프링 데이터 JPA의 기본값으로는 위치 기반 파라미터 바인딩이다. 이름 그대로 파라미터 순서로 바인딩하는 것이다. 코드 가독성과 유지보수를 위해 위치 기반보다는 이름 기반을 사용하게 한다. 위치 기반은 순서 실수가 있을 수 있기 때문이다. 공식 문서를 보면 알 ..
- 정보처리기사 실기 요약[8]~[12]2023-09-25 23:31:13https://velog.io/@ehgur062300/%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EA%B8%B0%EC%82%AC-%EC%8B%A4%EA%B8%B0-%EC%9A%94%EC%95%BD8-%EC%84%9C%EB%B2%84%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%A8-%EA%B5%AC%ED%98%84 정보처리기사 실기 요약[8] 서버프로그램 구현 빌드 도구구현 도구테스트 도구형상 관리 도구웹 서버 : 정적 콘텐츠(CSS, Javascript, Image)처리 / Apache 웹 서버웹 애플리케이션 서버 : 동적 콘텐츠(Servlet, JSP)처리 / Tomcat데이터베이스 서버 : MySQL, Ora velog.io https://velog.io/@eh..
- 정보처리기사 실기 요약[1]~[5]2023-09-25 23:28:16https://velog.io/@ehgur062300/%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EA%B8%B0%EC%82%AC-%EC%8B%A4%EA%B8%B0-%EC%A0%95%EB%A6%AC1-%EC%9A%94%EA%B5%AC%EC%82%AC%ED%95%AD-%ED%99%95%EC%9D%B8 정보처리기사 실기 정리[1] 요구사항 확인 소프트웨어 개발생명주기(SDLC) : 시스템의 전 공정을 체계화 한 절차 SDLC 폭포수 모델: 각 단계를 확실히 마무리 지은 후에 다음 단계로 넘어감, 선형 순차적 모형(고전적 생명주기 모형) 프로토 velog.io https://velog.io/@ehgur062300/%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EA%B8..