일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- aws #아키텍트 #과정 #vpc #인프라 구축 #public subnet #private subnet
- samba #가상머신 #daemon
- virtualbox #vmware #router #nat #pat #네트워크 구성도 #aws #ubuntu #
- aws #아키텍트 #과정 #vpc #인프라 구축 #php #웹페이지 #http #public #instance
- aws #아키텍트 #과정 #vpc #인프라 구축 #public subnet #igw #curl #명령어 #http
- 스파르타코딩클럽 #부트캠프 #IT #백엔드 #머신러닝 #AI #서버 #자동화 #SQL #기본문법 #데이터베이스 #웹개발
- mysql #linux #설정 #wordpress #웹사이트 #db 연결 #
- 인바운드 #아웃바운드 #방화벽설정
- 비트 #바이트 #이진수
- aws #아키텍트 #과정 #s3 #bucket #생성 #이미지업로드
- aws #아키텍트 #과정 #vpc #인프라 구축 #public subnet #internet gateway #연결
- tar #build #배포 #통신포트 #설정방법 #linux #apache
- 스파르타코딩클럽 #부트캠프 #IT #백엔드 #머신러닝 #딥러닝 #AI #서버 #자동화 #SQL #기본문법 #데이터베이스 #DBMS #Oracle #MongoDB #아키텍쳐 #DB
- 스파르타코딩클럽 #부트캠프 #IT #백엔드 #머신러닝 #AI #서버 #자동화 #SQL #기본문법 #데이터베이스
- 쓰레드 #쓰레드풀 #프로세스
- aws #아키텍트 #과정 #vpc #인프라 구축 #public subnet #route53 #igw #연결
- aws #클라우드 #퍼블릭 클라우드 #아키텍트 #과정
- aws #아키텍트 #과정 #vpc #인프라 구축 #퍼블릭 #보안그룹 #생성 #http #ipv4
- 스파르타코딩클럽 #부트캠프 #IT #백엔드 #머신러닝 #딥러닝 #AI #서버 #자동화 #SQL #기본문법 #데이터베이스
- ubuntu #설정변경 #vmware #vmbox #linux #명령어
- storage #로컬스토리지 #세션스토리지 #백그라운드 서비스
- haproxy #wordpree #php #linux #가상화 #가상머신 #내용정리
- 프로세스 #CPU #시공유 #커널
- aws #아키텍트 #과정 #vpc #인프라 구축
- oracle vmbox #rocky #linux9 #명령어 #암호화인증 #해시알고리즘
- 스파르타코딩클럽 #부트캠프 #IT #백엔드 #머신러닝 #AI #서버 #자동화 #SQL #KDT #기본문법 #데이터베이스 #Computer #Science #CPU #메모리
- aws #아키텍트 #과정 #vpc #인프라 구축 #퍼블릭 서브넷 #안에 #ec2 인스턴스 #ami #생성 #firewall
- 스파르타코딩클럽 #부트캠프 #IT #백엔드 #OSI #ISO #AI #서버 #자동화 #SQL #기본문법 #데이터베이스 #DBMS #Oracle #MongoDB #아키텍쳐 #DB
- sasac #aws 클라우드 #아키텍트 과정 #가상화 #vmbox #vmware #esxi #tar #selinux
- 공간복잡도 #공간자원 #캐시메모리 #SRAM #DRAM #시간복잡도
- Today
- Total
목록분류 전체보기 (221)
요리사에서 IT개발자로
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어노테이션이 적용된 클래스는 실행 중에 예외가 발생하면 롤백..
AWS Billing이란AWS계정 사용량과 비용을 모니터링하고 요금 청구 정보를 제공하는 서비스이다. AWS사용량과 비용을 모니터링하고 분석함으로 비즈니스에서 AWS비용을 최적화 할 수 잇다.AWS Billing의 기능사용량 모니터링AWS에서 제공하는 모든 서비스에 대한 사용량을 모니터링할 수 있다.사용량 정보는 서비스 별로 제공되고월간, 일간 또는 실시간 데이터를 확인할 수 있다.비용 분석AWS에서 제공하는 서비스에 대한 비용을 분석하고 서비스별, 리전별, 태그별 또는 사용자별로 비용을 확인할 수 있으며예상 비용을 분석하여 비용을 줄이는 방안을 찾을 수 있다.청구 정보 확인AWS 계정에 대한 요금 청구 정보를 확인 할 수 있다.청구 정보에는 사용량, 비용, 청구 일자 등이 포함된다.예산 설정AWS에서 ..
AWS Identity and Access Management (IAM)이란AWS 리소스에 대한 액세스를 안전하게 제어할 수 있는 웹서비스 IAM을 사용하면 AWS에서사용자, 그룹 및 역할을 생성하고 관리하여 리소스에 대한 액세스를 안전하게 제어할 수 있다.IAM의 기능인증 IAM을 사용하여 사용자가 AWS 리소스에 액세스 할 시 사용자 이름과 암호를 요청하여 인증할 수 있다.권한 부여IAM을 사용하여 사용자 또는 그룹, 역할에 대한 권한을 지정할 수 있다.권한은 AWS 리소스에서 수행할 수 있는 작업을 나타내고 IAM 정책을 사용하여 지정할 수 있다.권한검증IAM을 사용하여 사용자가 AWS에 대한 액세스를 요청할 때 요청이 인증된 사용자에게 허용되는지 여부를 결정할 수 있다.IAM은 검증을 수행하기 위..
AWS (Amazon WebServices)아마존 닷컴이 제공하는 클라우드 컴퓨팅 플랫폼ASW의 주요서비스 컴퓨팅 EC2(Elastic Compute Cloud), Elastic Beanstalk 등데이터베이스 RDS(Relational Database Service) 등스토리지 S3 (Simple Storage Service), EBS(Elastic Block Store) 등네트워킹VPC(Virtual Private Cloud), CloudFront, Route 53 등보안IAM(Identity and Access Management) 등Onpremise란On-premise서버는 조직 내부에 설치되고 유지보수되는 서버 서버가 조직의 물리적인 위치에 있으며조직의 IT인프라를 관리하는 팀이 해당 서버를 관..
SpringData Common의CRUDRepository + PagingAndSortingRepository 의 쿼리 기능을 제공한다.Repository에서 JPARepository까지 @NotRepositoryBean이 붙어 있는 인터페이스이다. JpaRepository 를 extends하면 알맞게 프로그래밍된SimpleJpaRepository 구현체 빈이 등록된다. main클래스에 @SpringBootApplication을 통해서 자동으로 붙여지는 @EnableJpaRepositories의 JpaRepsitoriesRegister를 통해서 등록된다.SpringDataJpa에 의해서 Entity의 CRUD, 페이징, 정렬 기능 메소스들을 가진 Bean이 등록된다.JpaRepository 쿼리 사용방..
트랜잭션이란 데이터 베이스의 상태를 변화시키기 위해서 수행하는 작업의 단위데이터들을 생성 조회 수정 삭제 후 최종 결과물을 만들 때 까지의 하나의 작업을 트랜잭션으로 관리할 수 있다. 트랜잭션은 데이터 처리중에 문제가 발생하면그 전에 했던 변경을 아무일도 없던 것처럼 모두 되돌린다.계좌 이체로 예를 들자면중간에 오류가 발생했을 경우 처음으로 되돌아가서 송금할려던 금액을 되돌려 받아야한다. Transaction의 특징 원자성, 일관성, 독립성원자성(All or Nothing)Transaction이 데이터 베이스에 모두 반영 또는 전혀 반영되지 않아야 한다.작업 단위 별로 이루어 져야 사람이 다루는 데 문제가 없다.Transaction의 단위로 데이터가 처리되지않으면 설계한 개발자는데이터 처리 시스템을 이..