개발은 코드 짜는거 아니야? 라고 단순하게 생각할 수 있습니다.하지만, 코드는 도구일 뿐 그 코드를 '어떻게' '왜' 그렇게 설계했는지가 무엇보다 중요하다고 생각합니다.소프트웨어 개발은 복잡한 과정으로, 수많은 요구사항과 기능을 충족시키기 위해 체계적인 계획과 설계가
문득 그런 생각이 들었습니다.return을 interface로 하면 어떨까??메서드가 반환하는 것은 해당 메서드를 호출한 부분에게 반환되는 값입니다. 이 값은 메서드의 반환 유형에 의해 정의됩니다. 반환 유형은 메서드 선언부에 지정되며, 메서드가 실행되고 완료된 후에
보안 그룹은 클라우드 환경에서 네트워크 트래픽을 제어하는 가상 방화벽입니다. 주로 클라우드 제공업체인 AWS(Amazon Web Services), Azure, Google Cloud Platform 등에서 사용됩니다. 보안 그룹은 인바운드 및 아웃바운드 트래픽을 관리
AWS에 접속하기이거하려고 새로 계정 팠다..저기보면 오하이오로 지역 설정이 되어 있는데 서울로 바꿔주기갑자기 생각나는거.. 저거 안해줘서 서버 시간이랑 실제 시간이랑 달라서 어플 오류 생긴 적 있음뭐냐면 일정 시간에 유저한테 쿠폰을 뿌리는거 였는데 시간이 지나도 안뿌
gradle 의존성 추가 reactive의 의미 : 다른 DB를 추가적으로 사용한다면 reactive를 사용 설정 파일 작성 아.. 여기서 많이 헤맸다.
이초기에 개발을 시작할 때는 주로 '구현'에 집중하게 되지만, 시간이 지나고 다시 코드를 보게 되면 코드의 가독성과 유지 보수성에 문제가 생길 수 있습니다. 특히, 메소드가 너무 많고 인터페이스가 없어서 코드의 역할과 기능을 파악하기 어려운 경우가 발생할 수 있습니다.
개발을 하다가 생긴 궁금증입니다.가짜 데이터 주입과 쿼리 실행시 (저는 약 100개 정도 주입하는 로직을 사용했습니다.)에는 MongoTemplete,CRUD는 MongoRepository를 사용했는데요ㅡ 왜 이렇게 개발을 하는지에 대한 고찰입니다.MongoTempla
JPA와 같은 ORM 프레임워크에서는 엔티티를 직접 외부로 노출하는 것이 권장되지 않는 패턴입니다. 이는 엔티티의 생명주기와 데이터 무결성을 관리하기 어렵게 만들 수 있고, 보안상의 문제나 엔티티 설계의 변경이 필요할 때 API 스펙까지 영향을 미치게 됩니다. 그러나
운영체제: Mac프레임워크: Spring Boot프로그래밍 언어: Java 21데이터베이스: MongoDB암호화: JASYPT_ENCRYPTOR 사용서버: AWS Linux EC2 인스턴스이번 배포 과정은 저에게 많은 것을 가르쳐 준 경험이었습니다. 개발 환경에서부터
최근 프로젝트에서 MongoDB를 사용하여 위치 기반 검색 기능을 구현해야 했습니다. 이를 위해 MongoDB의 $geoNear 쿼리를 사용하기로 했고, 이를 위해서는 해당 필드에 지오스페셜 인덱스를 생성해야 한다는 사실을 알게 되었습니다. 현재 오류는 'positio
베트남에서 백엔드 개발 인턴을 하고 있다. 나의 업무는 python FastAPI를 만드는 것.오늘 사수님께서 코드리뷰를 해주셨고, 관련한 레슨런을 적어보려고 한다.FastAPI 애플리케이션이 클라이언트 요청을 처리하는 단계를 우선 설명해주셨다. 클라이언트의 요청이 들