본문 바로가기
반응형

전체 글156

JavaScript: html 가져와서 내용 확인 ex: document.querySelector() js에서 html을 가져와서 내용을 확인하고 싶을 경우 여러가지 방법이 있겠지만 몇가지 방법을 소개하고자 한다. document.getElementById(); document.getElemensByClassName(); document.querySelector(); document.getElementById(); // html에서 id 값을 가져오고 싶을 경우 사용 document.getElemensByClassName(); // html에서 특정한 element 값으로 되어 있는 여러 element를 한번에 가져오고 싶을 경우 사용 document.getElementsByTagName(); // tag name에 대해서 array로 값을 가져옴 document.querySelector(); // el.. 2023. 1. 13.
html(thymeleaf) 이미지 2개를 나란히 배치 html에서 이미지 2개를 나란히 배치하는 경우가 있다. div로 묶고 각각의 이미지에 float:left를 적용하면 된다. 상품이미지 2023. 1. 10.
[Mac] Intellij 코드 자동 정렬 단축키 [Mac] Intellij 코드 자동 정렬 단축키 option + command + L 2023. 1. 7.
[JAVA] List, ArrayList 차이 ArrayList list = new ArrayList (); List list = new ArrayList (); List, ArrayList의 차이를 알아보려 한다. List는 인터페이스로 되어있고, ArrayList는 클래스로 되어있다. List list = new ArrayList (); 인터페이스인 List에 ArrayList를 assign하는 식으로 구현한다. 이렇게 많이 쓴다. 코드가 유연해지기 때문이다.(제네릭, 다형성 사용) 2023. 1. 4.
java entity -> dto 변환 stream, map, collect 사용 - 동작원리(1) JPA를 활용하는 프로젝트에서 Entity를 직접 반환하기보다는, 데이터 보호와 DTO(Data Transfer Object)로 변환하는 경우가 많다. entity를 dto로 변환하는 과정에서 stream, map, collect를 사용하였다. 동작원리를 알아보자.   @Service@Transactional(readOnly = true)@RequiredArgsConstructorpublic class AppointmentQueryService { private final AppointmentRepository appointmentRepository; private final MemberRepository memberRepository; private final DoctorReposito.. 2023. 1. 2.
jasypt 에러: Failed to bind properties under 'spring.datasource.password' to java.lang.String: 다음과 같은 에러가 발생했다. Failed to bind properties under 'spring.datasource.password' to java.lang.String 패스워드가 비워져 있어서 생긴 에러라고 한다. JasyptConfig 클래스는 고칠게 없어 보인다. @Configuration public class JasyptConfig { @Value("${jasypt.encryptor.password}") private String PASSWORD; @Bean("jasyptStringEncryptor") public StringEncryptor stringEncryptor() { PooledPBEStringEncryptor encryptor = new PooledPBEStringEncrypt.. 2022. 12. 29.
MyBatis란(SQL Mapper) MyBatis란? - 자바에서 SQL Mapper를 지원해주는 프레임워크 - JDBC를 통해 데이터베이스에 엑세스하는 작업을 캠슐화한다. - 일반 SQL 쿼리, 저장 프로시저, 고급 매핑을 지원한다. - 프로그램에 있는 SQL 쿼리를 한 구성파일에 구성하여 프로그램 코드와 SQL을 분리할 수 있다. - SQL을 직접 작성해서 쿼리 수행 결과를 객체와 매핑한다 - 쿼리문을 XML로 분리 가능하다 MyBatis: 장점: - 자바의 관계형 데이터베이스 프로그래밍을 쉽게 할 수 있도록 도와준다. - 모든 JDBC 코드, 매개 변수의 중복작업을 제거한다. - 복잡한 쿼리 작성이 가능하다 - 데이터 캐싱 기능으로 성능이 향상된다 MyBatis 단점: - 객체, 쿼리문을 모두 관리해야한다. - CRUD 메소드를 직접.. 2022. 12. 24.
Spring Boot: Spring 환경설정 Spring Boot는 웹 어플리케이션을 만들 때 이용하는 도구이다. start.spring.io 주소를 통해서 Spring Boot를 이용한다. Project, Language에 원하는 버전, 언어를 선택한다. Spring Boot 버전은 SNAPSHOT이 아닌 버전을 선택한다. SNAPSHOT은 완료버전이 아닌 중간단계 버전이라고 보면 된다. Project Metadata 또한 개발자의 선호에 맞게 이름을 설정하면 된다. Jar: Java Archive Java 어플리케이션이 동작할 수 있도록 자바 프로젝트를 압축한 파일 클라우드 사용할 계획이 있다면 선택한다. JRE 혹은 JDK 환경에서 JAR 파일을 실행시킬 수 있다. JAR 배포만으로 실행이 가능하다. Spring Boot는 내장 톰캣을 포함하.. 2022. 12. 21.

반응형
반응형