728x90
반응형

공부 (@Deprecated) 1923

동기/비동기 VS 블로킹/논블로킹

https://velog.io/@ddclub12/%EB%8F%99%EA%B8%B0%EB%B9%84%EB%8F%99%EA%B8%B0-VS-%EB%B8%94%EB%A1%9C%ED%82%B9%EB%85%BC%EB%B8%94%EB%A1%9C%ED%82%B9 동기/비동기 VS 블로킹/논블로킹프로그래밍을 수행하다보면 동기/비동기와 블로킹/논블로킹에 대해서 접하게 된다. 동기/비동기는 프로세스 수행방식과 관련해서 많이 접했던 것 같고 블로킹/논블로킹은 I/O와 DB 관련해서 배velog.io

[MyBatis] CDATA 사용하기(feat.<> 괄호,특수문자 문자열로 인식하기)

https://java119.tistory.com/70 괄호,특수문자 문자열로 인식하기)" data-og-description="CDATA ( ) 개념 쿼리를 작성할 때, '', '&'를 사용해야하는 경우가 생기는데 xml에서 그냥 사용할 경우 태그로 인식하는 경우가 종종 있다.. 이럴 경우 에러를 뱉어내기 때문에 '태그가 아니라 실제 쿼" data-og-host="java119.tistory.com" data-og-source-url="https://java119.tistory.com/70" data-og-url="https://java119.tistory.com/70" data-og-image="https://scrap.kakaocdn.net/dn/wPY9V/hyXptp7GCp/eVLu2a71wLee..

Amazon S3 Performance Tips & Tricks + Seattle S3 Hiring Event

https://aws.amazon.com/ko/blogs/aws/amazon-s3-performance-tips-tricks-seattle-hiring-event/ Amazon S3 Performance Tips & Tricks + Seattle S3 Hiring Event | Amazon Web ServicesToday’s guest post is brought to you by Doug Grismore, Director of Storage Operations for AWS. Doug has some useful performance tips and tricks that will help you to get the best possible performance from Amazon S3. There’s..

[UML] 시퀀스 다이어그램 (Sequence Diagram)

https://brownbears.tistory.com/511 [UML] 시퀀스 다이어그램 (Sequence Diagram)시퀀스 다이어그램은 특정 행동이 어떠한 순서로 어떤 객체와 어떻게 상호작용을 하는지 표현하는 행위 다이어그램입니다. 현재 존재하는 시스템이 어떠한 시나리오로 움직이고 있는지를 나타brownbears.tistory.comhttps://app.creately.com/d/ZRcDVqE9MtM/diagram-error Creately app.creately.com

[linux] rsync

https://wiki.tistory.com/entry/%EB%94%94%EB%A0%89%ED%84%B0%EB%A6%AC-%EB%B0%B1%EC%97%85-%EB%B3%B5%EC%82%AC%EC%97%90-rsync-%EB%A5%BC-%EC%82%AC%EC%9A%A9%ED%95%98%EC%9E%90 디렉터리 백업 (복사)에 rsync 를 사용하자rsync란 무엇인가rsync는 컴퓨터 시스템 상에서 파일을 효율적으로 전송하고 동기화하기 위한 유틸리티의 하나로, 파일의 타임스탬프와 크기를 검사함으로써 이루어진다. wikipedia홈페이지 : https://wiki.tistory.com

[spring] JPA @Enumerated(value = EnumType.STRING) @Column

@Enumerated(value = EnumType.STRING)https://pamyferret.tistory.com/6 [ Enum ] JPA로 enum name 그대로 DB에 저장하기(@Enumerated)최근에 Enum을 이렇게도 저렇게도 사용해보게 되었다. 그 동안 회사 프로젝트에서는 왜 사용을 안 했는지 정말 후회되는 Enum... 나 처럼 enum을 처음 사용해보는 사람은 JPA를 사용할 때 entity에 enum cpamyferret.tistory.comimport javax.persistence.EnumType;...public class Order { ... @Enumerated(value = EnumType.STRING) // 또는 @Enumerated(EnumType.STRI..

[SQL] SELECT GROUP_CONCAT(DISTINCT categories ORDER BY categories ASC SEPARATOR ' ') FROM table

SELECT GROUP_CONCAT(DISTINCT categories ORDER BY categories ASC SEPARATOR ' ') FROM table https://stackoverflow.com/questions/3083499/mysql-distinct-on-a-group-concat MySQL DISTINCT on a GROUP_CONCAT()I am doing SELECT GROUP_CONCAT(categories SEPARATOR ' ') FROM table. Sample data below: categories ---------- test1 test2 test3 test4 test1 test3 test1 test3 However, I am getting test1 test2 test3..

java.lang.IllegalStateException: Cannot get a STRING value from a NUMERIC cell 에러 해결 출처: https://code-lab1.tistory.com/406 [코드 연구소:티스토리]

https://code-lab1.tistory.com/406 java.lang.IllegalStateException: Cannot get a STRING value from a NUMERIC cell 에러 해결에러 상황 Spring에서 Apache POI를 통해 엑셀 파일을 읽으려고 했다. 그런데 연도(year) 셀을 읽을 때 cannot get a STRING value from a numeric cell 라는 에러가 발생했다. 해당 에러는 숫자가 입력된 셀에서 Strincode-lab1.tistory.comrow.getCell(1).setCellType(CellType.String);year = row.getCell(1).getStringCellValue();출처: https://code-lab1...

[Transaction] HikariCP의 Maximum Pool Size을 1로 설정한 다음 1건씩 Query를 실행해 봅니다.만약 정상적으로 실행되지 않고, connection timeout과 같은 에러가 발생한다면 Dead lock 발생 가능성이 있는 코드입니다.

https://junuuu.tistory.com/814 @Transactional 과 Database Connection개요 Spring에서 @Transational 어노테이션을 활용하여 데이터베이스와 통신할 때 보통 Connection Pool을 활용하곤 합니다. 이때 하나의 트랜잭션은 하나의 Database Connection을 활용하는가? 문득 궁금해져junuuu.tistory.com

[Transaction] @Transactional 서비스 계층에서 사용하는 이유

https://medium.com/@im_zero/transactional-%EC%84%9C%EB%B9%84%EC%8A%A4-%EA%B3%84%EC%B8%B5%EC%97%90%EC%84%9C-%EC%82%AC%EC%9A%A9%ED%95%98%EB%8A%94-%EC%9D%B4%EC%9C%A0-4ca7cceac37e @Transactional 서비스 계층에서 사용하는 이유‘@Transactional을 controller에 작성해도 되는가’라는 질문이 있었는데 한 번도 생각해보지 않았고, 당연하다는 듯이 서비스 계층에서 사용했었다. 결론은 다음과 같다.medium.com

[JPA] CRUD with JPAQueryFactory

https://junhyunny.github.io/java/jpa/query-dsl/crud-with-jpa-query-factory/" data-og-host="junhyunny.github.io" data-og-source-url="https://junhyunny.github.io/java/jpa/query-dsl/crud-with-jpa-query-factory/" data-og-url="https://junhyunny.github.io/java/jpa/query-dsl/crud-with-jpa-query-factory/" data-og-image="https://blog.kakaocdn.net/dna/s6uOp/hyWvV2LOTT/AAAAAAAAAAAAAAAAAAAAANWfYxATABjgcm-h776ajxp0hCLCsig54X7Daf5atglB/img.png?credential=yqXZFxpELC7KVnFOS48ylbz2pIh7yKj8&expires=1780239599&allow_ip=&allow_referer=&signature=EON17z%2FopTKC%2FWi6gHdCgSmPeAA%3D

[test] coverage >= 60%

https://velog.io/@newdana01/Test-%ED%85%8C%EC%8A%A4%ED%8A%B8-%EC%BB%A4%EB%B2%84%EB%A6%AC%EC%A7%80-Test-Coverage [Testing] 코드 커버리지 (Code Coverage)테스트 커버리지, 코드 커버리지 테스트 커버리지란 시스템 및 소프트웨어에 대해 충분히 테스트가 되었는지를 나타내는 정도이다. 수행한 테스트가 얼마나 테스트 대상을 커버했는지를 나타velog.iohttps://techblog.uplus.co.kr/code-coverage-c252e271df60 Code CoverageCode Coverage 누구냐? 넌!techblog.uplus.co.krhttps://tech.inflab.com/20230404-te..

728x90
반응형