본문 바로가기
728x90

개발공부 개발새발/etc12

의문 1. 빈 순환 참조 예외 때문에 PasswordEncoder 빈 등록을 AppConfig로 옮겨서 UserDetailsService 와 떨어뜨려놓았다 - 근데 둘은 원래 같이 다니는 세트 메뉴인데 (하나를 명시하는 순간, 다른 하나도 반드시 명시해서 빈 등록해야만 함) - 그리고 원래 둘 다 시큐리티 소속인데 PasswordEncoder 를 굳이 AppConfig 로 옮겨야 할까? 다른 해결 법은 없을까? 2. DB 에서 삭제 여부 컬럼이 NULL 이 아닐 경우만 프론트에서 리스트로 보여주려고 하는데 1. findAll 한 후 서버에서 NULL 여부 검증 2. DB에서 조건문을 준 후 가져오는 법 뭐가 더 성능상 유리할까? - 좀 물어봤는데 말이 다 다름.... -- 계속 추가 예정 2023. 4. 7.
thymeleaf 레이아웃 설정하기 ! 타임리프로 중복 헤드/헤더/푸터를 손쉽게 설정해보자! 이것은 마치 like 객체지향 중복으로 계속 나오는 뷰를 한꺼번에 모아서 수정하기 안성맞춤으로 만든다 gradle 에서 implementation 'nz.net.ultraq.thymeleaf:thymeleaf-layout-dialect' 얘를 추가해주면 된다 일단 폴더 구성 templates 폴더 하위에 * fragments - head - header - footer * layout - default_layout 각 폴더와 파일을 만들어준다 head 일반적으로 우리가 헤드에 넣는 내용을 전부 넣으면 된다 html에서 에 있는 내용 싹 다 긁어 넣는다 나는 헤드에 들어가는 css 링크 경로 등이랑 타이틀 을 넣어주었다 ^0^/ 으로 헤드 이름을 설정하.. 2023. 3. 8.
세션 스토리지 / 로컬 스토리지 / 쿠키 차이 (저장용) 로컬 (최근에 마니씀) - 더 많은 양의 데이터를 저장할 수 있으나, 브라우저를 닫아도 데이터는 삭제 안 됨 세션 - 쿠키와 유사하나, 데이터는 현재 세션에만 저장됨 - 브라우저 닫으면 데이터 삭제 쿠키 - 사용이 간편, 브라우저에서 잘 지원함 - 데이터 저장이 젤 적음 - 민감하지 않은 데이터를 저장함 2023. 1. 28.
thymeleaf ) 타임리프 관련 나 혼자 보는 저장용 간단한 표현: ◦ 변수 표현식: ${...} ◦ 선택 변수 표현식: *{...} ◦ 메시지 표현식: #{...} ◦ 링크 URL 표현식: @{...} ◦ 조각 표현식: ~{...} • 리터럴 ◦ 텍스트: 'one text', 'Another one!',… ◦ 숫자: 0, 34, 3.0, 12.3,… ◦ 불린: true, false ◦ 널: null ◦ 리터럴 토큰: one, sometext, main,… • 문자 연산: ◦ 문자 합치기: + ◦ 리터럴 대체: |The name is ${name}| • 산술 연산: ◦ Binary operators: +, -, *, /, % ◦ Minus sign (unary operator): - • 불린 연산: ◦ Binary operators: and, or ◦ Bo.. 2022. 12. 30.
기억해두려고 쓰는 토막 상식 먼가 짜잘한 거 알게될 때마다 계속 추가됨 자바 스크립트 null 값이 없음 undifined 정의되지 않음 == 의미가 같나요? === 의미와 타입 둘 다 같나요? true == 1 자바 배열은 순서가 있고 index(식별자) 있음 List는 순서와 식별자가 없음 배열은 길이 변경 불가 List 가변 배열 - 특정한 위치에 있는 요소를 지속적으로 불러올 때 좋음 배열 [0] 을 사용하는 이유 ? 선택하지 않았을 때, null값을 보내기 싫어서, 대신 [0]을 반환 클래스는 객체를 생성하기 위해 필요하다 객체를 사용하는 것은, 객체의 속성과 기능을 사용하는 것, (변수, 메소드) 오버로딩 : 하나의 클래스에 같은 이름의 메소드 여러개 정의 매개변수의 개수 또는 타입이 달라야함 리턴 타입은 오버로딩 성립 .. 2022. 12. 30.
html/css 대충 내가 보려고 정리 클래스 이름 정하는 관례 - 스네이크 기준 로그인 관련이라면 login_wrapper 빨간색 (전체를 감싼다) login_input_wrapper 검정색 (인풋을 감싼다) login_button_wrapper 회색 (버튼을 감싼다) 카멜>파스칼>스네이크 ... 순으로 마니 씀니다 이미지 올리기 겉으로 드러나지 않는 웹 페이지의 정보 제공 페이지 설명 요약, 핵심 키워드, 제작자, 크롤링 정책.... 단락 표시하기, 제목 단락 만들기 줄 바꾸기 수평 줄넣기 인용문 넣기 입력 그대로 화면에 표시 굵게 표시, (는 시각장애인용 읽기를 제공) 이태릭체 표시 인용문(인라인 요소) 형광펜 효과 영역 묶기(인라인 요소) ㄴ 얘네는 같은 요소니까 다른 스타일 적용도 ok 동아시아 글자 표시 약자 표시, title 속성.. 2022. 12. 30.
728x90