231020

한라봉봉·2023년 10월 20일
0

기업연계 BE 교육 TIL

목록 보기
14/58

MyBatis

마이바티스는 ORM(경쟁자: JPA)

개발자가 지정한 SQL, 저장프로시저 그리고 몇가지 고급 매핑을 지원하는 퍼시스턴스 프레임워크이다. 마이바티스는 JDBC로 처리하는 상당부분의 코드와 파라미터 설정및 결과 매핑을 대신해준다. 마이바티스는 데이터베이스 레코드에 원시타입과 Map 인터페이스 그리고 자바 POJO 를 설정해서 매핑하기 위해 XML과 애노테이션을 사용할 수 있다.

Java - Java JDBC 연동 - MyBatis 연동

https://cafe.naver.com/hamminglab/21421

순서

요구사항 명세 -> 시퀀스 다이어그램 -> ERD

사용하기

  1. mybatis 라이브러리를 설치(https://mvnrepository.com/)
  • Maven이나 Gradle을 사용(두 플러그인 모두 쓰지 않는경우.. jar 형태로 다운로드)
  1. mybatis 공식사이트

MyBatis 호출하는 방법

  1. interface -> Mapper.xml (바로호출)
  2. interface -> Class 재정의 -> Mapper.xml

JS

CSS가 html 요소를 선택하는 5가지방법

  1. tag
  2. id
  3. class
  4. 전체(*)
  5. 속성[href등], Attribute

폼 조작

action, onclick 등은 로그인시 예제로 확인

윈도우 컴포넌트 / 웹 UI컴포넌트

  1. input
  2. button
  3. form
  4. option -> 1개 선택
  5. check box -> 복수선택
  6. select box -> 펼침
  7. list 목록 전체 표시
  8. 탭메뉴(Full-Down, Ribbon, 서브메뉴(세로 메뉴))
  9. 스크롤
  10. 슬라이드 바 -> 볼륨조절, 다운로드 진행도 표시에도 쓰임

팝업창

  1. 창크기 조정
  2. 혹시라도 가변되면 스크롤바 나타나지 않도록 기능 마비
  3. Status 마비
  4. 체크(오늘은 표시하지 않음 체크박스)

==> 최근 방식은 카페 참조(ex2_icon&foot, modal 기능 사용)

이벤트 <- 중요

java

스트림 <- 안씀

기타

그리드 자동으로 만드는 사이트

grid.layoutit.com
https://cafe.naver.com/hamminglab/21248

sql 변환사이트

https://sqlines.com/online

lib 관리툴

Maven(pom.xml) -> Gradle
일일히 직접 몇백개의 라이브러리를 관리하면 빼놓는등 실수가 있을 수 있다. 그래서 관리툴로 라이브러리를 기본 라이브러리를 대다수를 추가한다.

천재는.. Maven을 쓴다.
mvn repo에서 pom파일 다운로드 가능

spring boot 프로젝트 자동 생성시 starter 라이브러리에는 기본 라이브러리가 그룹으로 포함되어있다.

세션, 쿠키, 캐시

일반 쿠키(클라이언트)
세션 쿠키
1. 정의
쿠키(Cookie) : 쿠키는 클라이언트 로컬(local)에 저장되는 키와 값(key, value)이 들어있는 작은 데이터 파일이다.
세션(Session) : 서버(Server) 에 클라이언트의 상태 정보를 저장하는 기술로 논리적인 연결을 세션이라고 한다.
2. 세션이 서버에 부담을 주는 문제점을 개선

TCP와 UDP 차이

https://cafe.naver.com/hamminglab/19517

CORS

다른 출처의 리소스 접근을 금지

과제

java 개인포폴과제 3) address_function 에 MyBatis 적용 로 대체가능. 동영상있음

uml 예습

profile
백엔드 개발공부 로그를 기록합니다

0개의 댓글