본문 바로가기

전체 글170

[CSS] table td tr 간격 추가하기 tr 태그에는 magin 속성이 적용이 되지 않습니다. border-spacing 단일 단일로 적용을 할 경우 가로, 세로 여백 둘 다 적용됩니다. /* */ border-spacing: 2px; border-spacing 이중 단일로 적용을 할 경우 가로, 세로 여백 따로 적용됩니다. /* 가로 horizontal | 세로 vertical */ border-spacing: 1cm 2em; border-spacing 글로벌 벨류스 /* Global values */ border-spacing: inherit; border-spacing: initial; border-spacing: revert; border-spacing: revert-layer; border-spacing: unset; 참조 [MDN .. 2023. 6. 20.
[Python] beautifulsoup에서 HTML 가져오기 import requests from bs4 import BeautifulSoup req = requests.get('URL') html = req.text soup = BeautifulSoup(html, "html.parser") soup.prettify() 참조 [stackoverflow]: https://stackoverflow.com/questions/25729589/how-to-get-html-from-a-beautiful-soup-object How to get HTML from a beautiful soup object I have the following bs4 object listing: >>> listing .... >>> type(listing) I want to extract the.. 2023. 6. 16.
[Spring] 엑셀 데이터 검증 ( Excel Data Validation ) DataValidationConstraint 10건 이상 오류시 시트1 첫번째 행에 시트2 참조해서 유효성 검사하는 Java 코드 샘플입니다. gradle dependencies dependencies { implementation 'org.springframework.boot:spring-boot-starter-web' implementation 'org.apache.poi:poi:5.0.0' implementation 'org.apache.poi:poi-ooxml:5.0.0' } Java Source 예제 import org.apache.poi.ss.usermodel.*; import org.apache.poi.ss.util.CellRangeAddressList; import org.apache.po.. 2023. 6. 15.
[SQLite] Ubuntu 20 SQLite3 설치 및 간단한 사용법 sudo apt-get update sudo apt-get sqlite3 결과 Show Tables 전체 테이블을 보는 명령어입니다. .tables SELECT 다른 SQL문과 동일합니다. SELECT * FROM Exit SQLite3 터미널 종료 명령어입니다. .exit 참조 [SQLite Tutorial]: https://www.sqlitetutorial.net/sqlite-show-tables/ SQLite Show Tables: Listing All Tables in a Database In this tutorial, you will learn various ways to show tables from an SQLite database by using sqlite command or by que.. 2023. 6. 14.
Executing an update/delete query; nested exception is javax.persistence.TransactionRequiredException org.springframework.dao.InvalidDataAccessApiUsageException: Executing an update/delete query; nested exception is javax.persistence.TransactionRequiredException: Executing an update/delete query @Transactional 추가해주시면 해결됩니다. 예시 import org.springframework.transaction.annotation.Transactional; ... @Transactional public void update(User user) { userRepository.save(user); } 2023. 6. 12.
[Javascript] console.log() JSON pretty print const obj = { "name" : "홍길동", "age": 30, "hobby": "등산" }; console.log(JSON.stringify(obj, null, 2)); 결과 { "name": "홍길동", "age": 30, "hobby": "등산" } 2023. 6. 12.
[MySQL] 데이터베이스 및 유저 생성, 권한 설정 MySQL 루트 접속 mysql -u root 결과 데이터베이스 생성 캐릭터 셋 UTF8로 데이터베이스를 생성합니다. CREATE DATABASE [데이터베이스명] default CHARACTER SET UTF8; 결과 데이터베이스 생성확인 SHOW DATABASES; 결과 유저 생성 CREATE USER '유저명'@'호스트' IDENTIFIED BY '비밀번호'; * 호스트: '%' 입력시 모두 접근가능, 'localhost' 현재 서버만 접근 가능 결과 유저 권한설정 GRANT ALL PRIVILEGES ON 데이터베이스명.* TO '유저명'@'호스트'; 결과 권한 반영 FLUSH PRIVILEGES; 결과 유저 생성확인 use mysql; select user, host from user; 결과 2023. 6. 7.
[PostgreSQL] 현재 시퀀스 마지막 값 조회하기 SELECT pg_sequence_last_value('스키마명.시퀀스명'); 예시 SELECT pg_sequence_last_value('public.users_id_seq'); 2023. 6. 5.
[Spring] MySQL 연동 (JPA, application.properties) # Spring DataSource (MySQL) spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver spring.datasource.url=jdbc:mysql://localhost:3306/데이터베이스명?useSSL=false&characterEncoding=UTF-8&serverTimezone=UTC spring.datasource.username=아이디 spring.datasource.password=비밀번호 # Spring JPA spring.jpa.database=mysql spring.jpa.database-platform=org.hibernate.dialect.MySQL8Dialect spring.jpa.hibernate.ddl-aut.. 2023. 6. 2.
[Docker] MySQL 설치 Docker MySQL 이미지 다운로드 docker pull mysql 결과 Docker 전체 이미지 확인 docker images 결과 Docker MySQL 실행 docker run --name mysql -e MYSQL_ROOT_PASSWORD=[비밀번호] -d -p 3306:3306 mysql:latest --name: 컨테이너 이름 -e: 환경변수 설정 (Set environment variables) -d: 백그라운드 실행 및 컨테니어 아이디 프린트 (Run container in background and print container ID) -p: 포트번호 설정 (Publish a container's port(s) to the host) * docker run --help 명령어로 다른 .. 2023. 6. 1.
[Mac] brew uninstall mysql (완전삭제) homebrew를 사용해서 mysql을 설치하고 나서 이전 비밀번호 설정에 문제가 생겨 초기화 하려고 했으나 진행이 되지 않아서 완전하게 삭제하는 내용을 정리해봤습니다. hombrew 서비스 스탑 brew services stop mysql hombrew 삭제 brew uninstall mysql mysql 삭제 rm -rf /usr/local/var/mysql mysql 설정파일 삭제 rm /usr/local/etc/my.cnf 이후 재설치 하니 정상 동작하는걸 확인했습니다. 2023. 5. 31.
[Mac] Docker 설치 Docker 홈페이지 접속 https://docs.docker.com/desktop/install/mac-install/ Install Docker Desktop on Mac docs.docker.com CPU 칩(chip)에 맞는 Docker Desktop 설치 도커 드래그 앤 드랍 (Docker Application Drag And Drop) Docker 약관동의 Accept 클릭 Docker 셋팅 - use recommended settings (권장 설정 사용) 자동화된 설정을 사용합니다. (필자는 해당 내용 선택) - use advanced settings (고급 설정 사용) 직접 설정을 지정해서 사용합니다. 암호입력 Mac 암호 입력하시면 됩니다. 설문조사 간단한 설문조사를 해주시면 됩니다... 2023. 5. 31.