일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- 스파르타코딩클럽 #부트캠프 #IT #백엔드 #머신러닝 #AI #서버 #자동화 #SQL #KDT #기본문법 #데이터베이스 #Computer #Science #CPU #메모리
- aws #아키텍트 #과정 #vpc #인프라 구축
- 공간복잡도 #공간자원 #캐시메모리 #SRAM #DRAM #시간복잡도
- 스파르타코딩클럽 #부트캠프 #IT #백엔드 #머신러닝 #딥러닝 #AI #서버 #자동화 #SQL #기본문법 #데이터베이스 #DBMS #Oracle #MongoDB #아키텍쳐 #DB
- 프로세스 #CPU #시공유 #커널
- aws #아키텍트 #과정 #vpc #인프라 구축 #public subnet #private subnet
- samba #가상머신 #daemon
- oracle vmbox #rocky #linux9 #명령어 #암호화인증 #해시알고리즘
- haproxy #wordpree #php #linux #가상화 #가상머신 #내용정리
- aws #아키텍트 #과정 #vpc #인프라 구축 #public subnet #igw #curl #명령어 #http
- aws #아키텍트 #과정 #vpc #인프라 구축 #public subnet #route53 #igw #연결
- aws #아키텍트 #과정 #s3 #bucket #생성 #이미지업로드
- 스파르타코딩클럽 #부트캠프 #IT #백엔드 #머신러닝 #딥러닝 #AI #서버 #자동화 #SQL #기본문법 #데이터베이스
- virtualbox #vmware #router #nat #pat #네트워크 구성도 #aws #ubuntu #
- 스파르타코딩클럽 #부트캠프 #IT #백엔드 #머신러닝 #AI #서버 #자동화 #SQL #기본문법 #데이터베이스 #웹개발
- mysql #linux #설정 #wordpress #웹사이트 #db 연결 #
- aws #아키텍트 #과정 #vpc #인프라 구축 #퍼블릭 서브넷 #안에 #ec2 인스턴스 #ami #생성 #firewall
- 스파르타코딩클럽 #부트캠프 #IT #백엔드 #OSI #ISO #AI #서버 #자동화 #SQL #기본문법 #데이터베이스 #DBMS #Oracle #MongoDB #아키텍쳐 #DB
- sasac #aws 클라우드 #아키텍트 과정 #가상화 #vmbox #vmware #esxi #tar #selinux
- tar #build #배포 #통신포트 #설정방법 #linux #apache
- 스파르타코딩클럽 #부트캠프 #IT #백엔드 #머신러닝 #AI #서버 #자동화 #SQL #기본문법 #데이터베이스
- 인바운드 #아웃바운드 #방화벽설정
- storage #로컬스토리지 #세션스토리지 #백그라운드 서비스
- 비트 #바이트 #이진수
- ubuntu #설정변경 #vmware #vmbox #linux #명령어
- aws #아키텍트 #과정 #vpc #인프라 구축 #퍼블릭 #보안그룹 #생성 #http #ipv4
- aws #클라우드 #퍼블릭 클라우드 #아키텍트 #과정
- 쓰레드 #쓰레드풀 #프로세스
- aws #아키텍트 #과정 #vpc #인프라 구축 #public subnet #internet gateway #연결
- aws #아키텍트 #과정 #vpc #인프라 구축 #php #웹페이지 #http #public #instance
- Today
- Total
목록2024/07 (17)
요리사에서 IT개발자로
NoSQL(Not Only SQL) 과 RDBMS(Relation Databases Management System) Database여러 사람들이 공유하고 사용할 목적으로 통합 관리되는 데이터들의 모임.데이터베이스가 등장하기 이전에는 파일 시스템을 사용해서 데이터를 관리했다고 한다. 파일 시스템을 이용하면파일 단위로 저장할 때, 데이터 종속성 문제와 중복성, 데이터 무결성 문제가 존재하기에 이런 문제점을 해결해주는 데이터베이스가 등장하고 데이터베이스를 사용하였다. 데이터 베이스는 데이터를 효율적으로 처리하기 위해 개발된것. 여러사람에 의해서 공유되어 사용될 목적으로 통합하여 관리되는 데이터의 집합 자료항목의 중복을 없애고 자료를 구조화 하여 저장함으로 자료 검색과 갱신의 효율을 높일 수 있다. 업무가 확..
1. 칸반 보드의 특정 컬럼에 새로운 카드를 생성 후에 해당 카드의 Sequence가 자동으로 증가하는 메소드메소드 시그니처:@Override@Transactionalpublic CommonResponseDto createCardAtKanbanColumn(long kanbanColumnId, CreateCardRequestDto requestDto, UserDetailsImpl userDetails)kanbanColumnId: 카드를 생성할 칸반 컬럼의 IDrequestDto: 카드 생성 요청 DTOuserDetails: 사용자 정보컬럼 조회:KanbanColumn kanbanColumn = columnService.findById(kanbanColumnId);ColumnResponseDto column..
1. application-아무이름.properties 생성 2. spring.profile.include=이름 작성 후 3. gitnore에 application-설정한이름.propertie 적는다 위처럼 설정시 민감정보를 깃헙에 공유안되게 할 수 있다.
테스트 코드가 비즈니스 로직의 구현체에 대한 피드백을 주는것과 같다. 기존 비즈니스로직이 클래스 또는 Repository 등등 의존성이 너무 심한 경우 기본적으로테스트 코드 작성을 하기에 비교적으로 용이하지 않다. 또한 @Mock 을 비교적으로 편리하게 관리하게 하기 위한 방법은 따로 존재하지 않는다. 비즈니스로직은 언제든지 바뀔 수 있기에 테스트코드가 깨질 수 는 있다.슬라이스 테스트를 하는 이유한 구간에서 모든것을 풀 테스트를 하게된다면@Mock에 대한 의존성이 높아지기 때문이다.Mock 가짜객체테스트할 때 필요한 실제 객체와 동일한 모의 객체를 만들어 테스트의 효용성을 높이기 위해서 사용한다. 사용 경우실제 객체를 만들기에 비용과 시간이 많이 소요되는 경우의존성이 길게 걸쳐져 있어서 테스트를 ..
프로젝트의 규모가 커질수록 간단한 기능 추가 또는 수정시 다른곳에 어떤 영향을 끼칠지 확신할 수 없다.잘 동작하던 기능에도 이상이 생길 수 있다.복잡한 기능일수록 내가 구현한 코드가 의도한대로 동작하는 지에 대한 검증이 필요하다. 테스트 코드는 모든 비즈니스로직에 대한 테스트 코드를 작성하는 것이 아니다. 단위 테스트란작은 코드 조각(단위)를 검증빠르게 수행되어야 하고격리된 방식으로 처리하는 자동화 테스트이다. 비즈니스 로직을 외부 의존성으로 부터 격리하여 테스트 하는것. 좋은 테스트란도메인 모데리 및 알고리즘(Dto, Entity, Util클래스)노력 대비 단위 테스트의 가치가 매우 높다해당 코드가 복잡하거나 중요한 로직을 수행해서 테스트의 회귀 방지가 향상된다외부 의존성이 없어 테스트 유지비를 낮추기..
MySQl 완전 삭제 (DB도 삭제됨) 1. mysql stopbrew services stop mysql2.설치 경로 확인which mysql/usr/local/bin/mysql3. hombrew로 삭제brew uninstall --force mysqlbrew uninstall mysql --ignore-dependenciesbrew remove mysqlbrew cleanup 4개 다 하기아래 경로 한줄씩 복사 붙여넣기 하여 삭제mysql 데이터 디렉토리 삭제sudo rm -rf /opt/homebrew/var/mysqlmysql 설정 파일 삭제 sudo rm /opt/homebrew/etc/my.cnfsudo rm -rf /usr/local/mysqlsudo rm -rf /usr/local/bin/..
https://hs-backend.tistory.com/209 스파르타 코딩클럽 JPA 심화 트랜잭션트랜잭션이란 데이터 베이스의 상태를 변화시키기 위해서 수행하는 작업의 단위데이터들을 생성 조회 수정 삭제 후 최종 결과물을 만들 때 까지의 하나의 작업을 트랜잭션으로 관리할 수 있다.hs-backend.tistory.com @TrasactionalJpa가 아닌 스프링 프레임워크에서 제공하는 에너테이션데이터의 상태를 변경시키는 작업 또는 한번에 수행되어야 하는 연산들을 의미한다.Create, Update, Delete 한번에 수행되어야하는 연산들은 모두 에러 없이 끝나야 한다. 중간에 수정되게 또는 삭제되게 하면 롤백한다. @Trasactional어노테이션이 적용된 클래스는 실행 중에 예외가 발생하면 롤백..