일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
- 명령어
- 순서 보장
- select
- 타임리프
- 설정
- 리눅스
- Test 룸북 사용하기
- 개발시작전 자세
- 비밀번호 변경 명령어
- StringUtils.hasText
- 룸북
- 타임리프와 스프링
- Java
- linux
- Intellij
- 프로젝트 클린
- 함수 인자값 id
- it
- 추천 프로그램
- JSON
- js
- #{..}
- BindingResult
- 시퀀스 조회
- cmd
- 스프링부트
- 하모니카 OS 5
- 다른사람 프로젝트 수정전 가져야할 자세
- 자바스크립트 인라인
- 추천 사이트
- Today
- Total
목록분류 전체보기 (370)
웹개발 블로그

서버가 터지면 어떡하지?서버에서는 어느정도의 요청을 건딜 수 있는지 부하 테스트를 해봐야 한다.- 많은 트래픽인 것처럼 서버에 요청 ㄴ 여기서 서버가 죽는지? 서버가 1초당 처리할 수 있는 작업량 = Throughput이라고 부른다.- 단위는 TPS(Transaction Per Seconds, 1초당 처리한 트랜재션의 수)를 많이 활용ㄴ 만약 내가 만든 서비스가 1초에 최대 100개의 API 요청을 처리할 수 있다면? ㄴ 이 서비스의 Throughput은 100 TPS라고 얘기한다.

최근 백엔드 개발자 채용 공고에 자주 등장하는 스펙대용량 트래픽NoSQL이 역량이 서비스가 점점 고도화 될 수록 빼놓을 수 없는 역량이기 때문이다. 이 2가지 역량을 채울 수 있는 방법 중 하나가 Redis이다. 1. 대용량 트래핑을 처리하기 위해서 필수적으로 사용되는 기능이 Redis의 캐싱(Caching)기능 2. Redis는 NoSQL의 일종 공고 자격요건 / 우대사항 텍스트1. 대용량 트래픽 서비스 설계/개발/운영 경험 보유 2. MySQL, Redis 개발 역량을 보유하신 분 3. 대용량 트래픽을 고려한 서버 설계 4. NoSQL(Redis, MongoDB, Elasticsearch) 사용 경험

사용사례캐싱세션 관리실시간 분석 및 통계메시지 큐자리공간 인덱싱속도제한실시간 채팅 및 메시너무 많다... 하나씩 배워보자 그중 가장 많이 사용되는 캐싱부터 알아가보자....💥캐싱 - 데이터 조회 성능 끌어 올리기.

Redis란?Redis는 데이터 처리 속도가 엄청 빠른 NoSQL 데이터베이스 이다.- NoSQL 데이터베이스를 풀어서 얘기하자면 Key-Value의 형태로 저장하는 데이터베이스라고 생각하면 된다. keyvalueseoul02 장점?레디스의 장점은 많다.그 중 1가지만 확실하게 기억하자.레디스는 인메모리(in-memory) = '메모리 안에'에 모든 데이터를 저장한다.그래서 데이터의 처리 성능이 굉장히 빠르다.RDBMS의 DB는 대부분 디스크(Disk)에 데이터를 저장한다.Redis는 메모리(RAM)에 데이터를 저장한다.디스크(Disk)보다 메모리(RAM)에서의 데이터 처리속도가 월등하게 빠르다.이 때문에 Redis의 데이터 처리 속도가 RDBMS에 비해 훨씬 빠르다.
에러 메시지version TLS10 is not accepted by client preference ....원인발생한 이유는 ~~~해결책1. 2.3.java.securityhttps://blog.gizmo80.com/104회고 및 정리
https://winscp.net/download/WinSCP-6.3.4-Setup.exe/download Downloading WinSCP-6.3.4-Setup.exe :: WinSCPProblems with the download? Direct downloadwinscp.net

스프링은 스프링 컨테이너에 스프링 빈을 등록할 때, 기본으로 싱글톤으로 등록합니다.(유일하게 하나만 등록해서 공유합니다.)따라서 같은 스프링 빈이면 모두 같은 인스턴스다.설정으로 싱글톤이 아니게 설정할 수 있지만, 웬만하면 특별한 경우를 제외하면 대부분 싱글톤을 사용한다.스프링 빈을 등록하는 2가지 방법컴포넌트 스캔과 자동 의존관계 설정자바 코드로 직접 스프링 빈 등록하기컴포넌트 스캔과 자동 의존관계 설정@Component 애노테이션이 있으면 스프링 빈으로 자동 등록된다.@Controller 컨트롤러가 스프링 빈으로 자동 등록된 이유도 컴포넌트 스캔때문이다.

다대일 관계 매핑 속성설명기본값💥mappedBy연관관계의 주인 필드를 선택한다.주인아님, 읽기전용fetch글로벌 페치 전략을 설정한다.@ManyToOne=FetchType.EAGER@OneToMany=FetchType.LAZYcascade영속성 전이 기능을 사용한다. targetEntity연관된 엔티티의 타입 정보를 설정한다.이 기능은 거의 사용되지 않는다.컬렉션을 사용해도 제너릭으로 타입 정보를 알 수 있다.

다대일 관계 매핑속성설명기본값optionalfalse로 설정하면 연관된 엔티티가 항상 있어야 한다.TRUEfetch글로벌 페치 전략을 설정한다.@ManyToOne=FetchType.EAGER@OneToMany=FetchType.LAZYcascade영속성 전이 기능을 사용한다. targetEntity연관된 엔티티의 타입 정보를 설정한다. 이 기능은 거의 사용하지 않으며 컬렉션을 사용ㅎ도 제너릭으로 타입 정보를 알 수 있다.

외래 키를 매핑할 때 사용속성설명기본값💥name매핑할 외래 키 이름형식: 필드명_참조하는 테이블의 기본 키 컬럼명referencedColumnName외래 키가 참조하는 대상 테이블의 컬러명참조하는 테이블의 기본 키 컬러명foreignKey(DDL)외래 키 제약조건을 직접 지정할 수 있다.이 속성은 테이블을 생성할 때만 사용한다. uniquenullable insertableupdatablecolumnDefinitiontable@Column의 속성과 같다.