My footsteps

빠르게 실패하기 이 책의 저자 존 크롬볼츠와 라이언 바비노는 미국 진로 상담분야의 최고 권위자이며 교수다. 그들은 미국상담협회로부터 ‘살아 있는 전설’상을 수상했으며 협회가 수여하는 ‘명예의 전당’에 오르며 업적을 인정받았다.『빠르게 실패하기』는 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 인것을 찾기

HikariPool...이게 뭐냐면 스프링부트가 기본적으로 이용하는 커넥션풀이 HikariCP 라이브러리를 이용해서 저게 뜬다. 스프링부트를 사용했기때문에 따로 설정해주지 않아도 사용할수 있는것 커넥션풀 : 데이터베이스나 다른 네트워크 리소스와의 연결을 관리하는데 사용되는 소프트웨어 컴포넌트 또는 기술 HikariCP : 자바로 작성된 오픈 소스 커넥션 풀 라이브러리이다. 데이터베이스와의 연결관리를 효율적으로 처리하기위해 사용된다 ORM : 객체지향 패러다임을 관계형 패러다임으로 매핑해주는 개념 테이블 생성 어노테이션 @Table(name = "tbl_memo") PK 자동 생성 어노테이션(오토인크리먼트를 사용해 새로운 레코드가 기록될때마다 다른 번호를 가질수 있도록 처리) @GeneratedValue(..