My footsteps

방명록(register) HTML 방명록 페이지 제목 내용 작성자 작성 data-dismiss : 모달을 닫는데 사용됨 aria-label : 버튼에 글자 나타내는거 ※부트스트랩을 사용하지 않고도 쓸수있음 그냥 HTML 내장속성임 × aria-hidden을 사용하면 사용자에게 보이지 않게 숨기겠다는 내용이다. 글고 × 는 문자 X 를 의미함. 걍 닫기 나타낸거임 @Override public GuestbookDTO read(Long gno) { Optional result = repository.findById(gno); return result.isPresent()? entityToDto(result.get()): null; //삼항연산자 이용 // result.isPresent()가 참이면 entit..

빠르게 실패하기 이 책의 저자 존 크롬볼츠와 라이언 바비노는 미국 진로 상담분야의 최고 권위자이며 교수다. 그들은 미국상담협회로부터 ‘살아 있는 전설’상을 수상했으며 협회가 수여하는 ‘명예의 전당’에 오르며 업적을 인정받았다.『빠르게 실패하기』는 20년간 진행된 스탠퍼드 대학교의 〈인생 성장 프로젝트〉연구에 참여하여 얻은 특별한 결과를 담은 책이다. 저자들은 연구기간 동안 성공한 사람들에게 나타나는 일련의 공통적인 행동 패턴을 찾았고 그 핵심내용을 이 책에 총 9개의 장으로 구성했다. 그들이 실험하고 제안한 이 ‘작은 행동의 힘’은 개인의 삶과 사업에 있어 가장 필요한 행동을 큰 준비 없이 즉각 실행하게 만든다. 그들은 ‘더 잘 준비되고, 더 대단한 목표가 성공에 중요한 요소가 아님을 밝혀냈다. 오히려 ..

의존성 자동 주입 어노테이션 @RequiredArgsConstructor 페이지화된 엔티티를 DTO로 변환하여 리스트에 저장을 해주는 역할을 하는 로직 @Data public class PageResultDTO { private List dtoList; public PageResultDTO(Page result, Function fn){ dtoList = result.stream().map(fn).collect(Collectors.toList()); } } .boxed()는 int 정수를 래퍼클래스 Integer로 변환해준다 키보드 탐색을 조절하는데 쓰이는 a태그의 tabindex 속성 이전 ${result.page == page?'active':''} 표현식은 result.page와 page가 같을 경..

jar와war의 차이점 : jar는 독립적인 자바 어플리케이션을 패키징하는데 사용되고,war는 웹 어플리케이션을 패키징 하는데 사용됨 데이터의 등록 시간과 수정 시간 같은것들은 자동으로 변경되어야 하는거기때문에 어노테이션을 통해서 진행한다 entity폴더에 BaseEntity파일을 만든다 @MappedSuperclass @EntityListeners(value = { AuditingEntityListener.class }) @Getter abstract class BaseEntity { @CreatedDate @Column(name="regdate",updatable = false) private LocalDateTime regDate; @LastModifiedDate @Column(name="modda..

Object 자료형은 저장할때 이름을 꼭 붙여줘야한다var list = {name:'소나타',price:50000}이름이 key 값이 value 오브젝트형 자룟값 꺼낼때는👇console.log(list['name']); //소나타 출력 또는 list.name //값 수정시에는 list.name = '아반떼'; 또한 오브젝트는 순서개념이 없어서 인덱싱으로 값꺼내는게 불가하다. 데이터 바인딩 쉽게 해주는게 제이쿼리,리액트,뷰..이런것들 document.querySelectorAll('.card-body h5') //클래스명이 card-body 인것중에 html 시멘틱 태그 요소가 h5 인것을 찾기