트랜잭션 ACID 트랜잭션의 ACIDAtomicity(원자성) : 하나의 원자 트랜잭션은 모두 성공하거나, 모두 실패하여야 한다Consistency(일관성) : 트랜잭션 작업처리 결과가 항상 일관적이어야 한다.Isolation(독립성) : 어느 하나의 트랜잭션도 다른 트랜잭션의 연산에 끼어들 수 없다Durability(지속성) : 트랜잭션이 성공적으로 완료되었을 경우, 결과는 영구적으로 반영되어야 한다 기타 이야기 2025.02.18
HTML 파비콘 파비콘은 16*16 픽셀이 기본 규격이며, ico라는 형식을 가지고 있다. 때문에 png파일을 ico파일로 변환해서 사용하여야 한다. 위와 같이 헤드안에 link~ 구문을 넣으면 파비콘을 적용시킬수 있다. 다만, 웹 코드를 작성하는 중에는 정상적으로 파비콘 갱신이 안되는 경우가 있을수 있다. 캐시 메모리를 사용하기 때문이라고 하는데, 웹 브라우저의 캐시를 초기화 하고 다시 켜보는 식으로 갱신을 해야할 수 있다. ☆ Code HTML 2025.02.11
쿠키와 웹 스토리지 쿠키브라우저에 저장되는 작은 크기의 문자열(최대 4KB)주로 서버에서 사용요청 시 Headers에 전송만료 기간 지정 가능 쿠키의 종류영구 쿠키(Persistent Cookie) : 만료기간이 있어 만료기간이 지나면 삭제세션 쿠키(Session Cookie) : 만료기간은 없지만 브라우저가 종료 시 삭제퍼스트파티 쿠키(First party Cookie) : 같은 도메인에서 생성된 쿠키이며 서브도메인인 경우도 포함서드파티 쿠키(Third party Cookie) : 다른 도메인에서 생성된 쿠키 쿠키의 문제점CSRF : 사용자의 권한을 이용한 공격XSS : 사용자의 민감한 정보(토큰) 탈취부족한 저장용량HTTP 요청 시 자동으로 모든 쿠키를 전송하여 불필요한 트래픽 증가 웹 스토리지HTML5에서 쿠키의 문제.. 기타 이야기 2025.02.07
프로젝트 회원가입 폼 ☆ Code OurNotion 회원가입 아이디확인 비밀번호 비밀번호 확인 성별 남자 여자 이름 생년월일 휴대전화 사원번호 이메일 프로필 사진 Spring 프로젝트 2025.02.04
Spring UserMapper.xml ☆ Code INSERT INTO T_USER(ID, PWD, GENDER, NAME, BIRTH, TELNUM, DEPTSEQ, EMAIL, ISSOCIAL, LASTDATETIME) VALUES(#{id}, #{pwd}, #{gender}, #{name}, #{birth}, #{telNum}, #{deptSeq}, #{email}, #{isSocial}, SYSDATE) 0 ]]> SELECT USERSEQ, ID, PWD, GENDER, NAME, BIRTH, TELNUM, DEPTSEQ, EMAIL, ISSOCIAL, LASTDATETIME FROM T_USER WHE.. Spring 프로젝트 2025.02.03
Spring user 도메인 ☆ Codeimport jakarta.persistence.*;import lombok.*;@Entity@Getter@Setter@NoArgsConstructor // 기본 생성자 추가@AllArgsConstructor // 모든 필드를 받는 생성자 추가public class User { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long id; @Column(nullable = false, unique = true) private String kakaoId; public User(String kakaoId) { this.kakaoId = kakaoId; }} Spring 프로젝트 2025.02.02