목록전체 글 (47)
우당탕탕
AWS CodeDeploy UnknownError 해결AWS CodeDeploy UnknownError 해결AWS CodeDeploy에 자동배포를 만들려고 할 때 시작과 동시에 아래 사진처럼 대기 중 -> 실패로 뜨는 경우가 있다.CodeDeploy는 친절하지 않게 오류 내용도 보여주지 않고... UnknownError만 딱 보여주고 상세를 눌러보면CodeDeploy agent was not able to receive the lifecycle event. Check the CodeDeploy agent logs on your host and make sure the agent is running and can connect to the CodeDeploy server.요런 이상한 오류만 내뱉고 있는 것..
자바 LTS란 무엇인가?자바는 프로그래밍 언어 중에서 가장 널리 사용되는 언어 중 하나로, 다양한 버전이 존재합니다. 그중에서도 LTS(Long Term Support) 버전은 특히 중요한 역할을 하고 있습니다. 이번 포스팅에서는 자바 LTS에 대해 자세히 알아보도록 하겠습니다.LTS란?LTS는 Long Term Support의 약자로, 장기 지원 버전을 의미해요. 자바의 LTS 버전은 특정 기간 동안 안정적인 지원과 업데이트를 제공받을 수 있는 버전이에요. 일반적으로 LTS 버전은 3년마다 출시되며, 출시 후 5년 동안 기술 지원이 제공되죠. 이로 인해 기업이나 개발자들은 안정적인 환경에서 애플리케이션을 운영할 수 있어요.자바 버전별 특징 및 변경점자바는 여러 버전이 출시되어 존재하며, 각 버전마다 특..
@Transactional ( 트랜잭션 )에 대한 이해트랜잭션의 개념트랜잭션은 데이터베이스에서 수행되는 작업의 묶음으로, 일련의 작업이 모두 성공적으로 완료되거나 모두 실패해야 하는 특성을 가집니다. 이를 ACID 속성이라고 하며, 아래와 같은 특징을 가집니다원자성(Atomicity): 트랜잭션 내의 모든 작업이 성공해야만 데이터베이스에 반영됩니다. 하나라도 실패하면 전체가 롤백되어야 합니다. ( ALL OR NOTHING )일관성(Consistency): 트랜잭션이 완료되면 데이터베이스는 일관된 상태를 유지해야 합니다.격리성(Isolation): 동시에 실행되는 트랜잭션 간에 서로 영향을 미치지 않아야 합니다.지속성(Durability): 트랜잭션이 성공적으로 완료된 후에는 그 결과가 영구적으로 저장되..
문과 출신 개발자의 취업 여정 이야기안녕하세요!오늘은 제 이야기를 나누고자 합니다. 이번 글에서는 제가 신입 개발자로 취업하기까지의 과정과 그 과정에서 느낀 점들을 풀어나가려 합니다.문과에서 개발자로의 시작저는 문과 출신의 개발자로, 현재는 대기업에서 4년 차 백엔드 개발자로 일하고 있습니다. 코딩을 처음 제대로 공부한 것은 대학교 3학년 때였고, 첫 언어는 파이썬이었습니다. 파이썬이 가장 쉬워 보였기 때문이죠. 따로 강의를 듣기보다는 구글에서 "Django 서버 구축법" 같은 검색어로 정보를 찾아보며 직접 따라 하면서 공부를 시작했습니다.여러 백엔드 서버 클론 코딩 글들을 참고하며 구축해 보니, 자연스럽게 언어에 대한 이해도가 높아졌습니다. 그렇게 대학교 3학년 겨울방학이 다가오면서 취업에 대해 알아보..
무작정 따라 하기 1탄 나만의 TODO리스트 만들기 4편👩💻 안녕하세요! 이전 3편에서는 CRUD 기능 중 Create, Read를 구현을 진행하였습니다. 이번 편에서는 CRUD 기능중 Update, Delete를 구현해 보겠습니다.이전에 작성했던 코드에서 일부 수정을 진행하면서 작업해 보겠습니다.4편 예시 완성본이번 편에서는 JavaScript와 Controller 코드 수정만으로 진행됩니다.1. JavaScript 코드 수정하기 완성본 사진에서 나온 것처럼 왼쪽에 TODO 리스트의 완료, 미완료 여부를 체크하는 체크박스와 오른쪽에는 TODO리스트를 삭제하는 버튼이 존재합니다.서버에서 TODO 리스트를 불러올 때 해당 화면이 업데이트되도록 변경해 줍시다.document.addEventListene..
트랜잭션 격리수준에 대한 이해트랜잭션 격리수준(Isolation Level) 트랜잭션 격리수준은 여러 트랜잭션이 동시에 실행될 때 서로의 영향을 얼마나 차단할지를 결정하는 기준이다. SQL 표준에서는 네 가지 격리수준을 정의하고 있으며, 각 수준은 성능과 데이터 무결성 간의 균형을 다르게 설정한다.이번 글에서는 네가지 격리수준에 대한 설명과 예시 코드를 알아보자Read Uncommitted (읽기 미확정) 가장 낮은 격리수준인 Read Uncommitted는 다른 트랜잭션이 커밋하지 않은 데이터를 읽을 수 있게 하는 설정이며, 이로 인해 "더티 리드(Dirty Read)"가 발생할 수 있으며, 이는 비즈니스 로직에 심각한 영향을 미칠 수 있는 단점이 있다.👩💻 더티 리드(Dirty Read)란?-..