목록IT tech (14)
코딩항해기
이번 중프(중간프로젝트) 때까지 트랜잭션을 적용하지 않아서 따로 영상을 찾아보았다.전에 알고 있던 것보다 상식을 넓힐 수 있어 좋았다. 트랜잭션트랜잭션의 정의여러 쿼리를 논리적으로 하나의 작업 단위로 묶는 것더 이상 나눌 수 없는 가장 작은 하나의 단위데이터베이스에서 수행되는 여러 작업을 하나의 논리적 단위로 수행하는 것⇒ 하나의 작업단위로 수행 송금은 두 개의 update문으로 구성되어있다.이 두 개를 트랜잭션으로 묶게되면 두 업데이트문이 오류 없이 성공적으로 마쳐졌을 때 DB에 반영되게 된다. 이를 commit이라고 한다.그러나 오류가 발생하면 원래의 상태로 되돌아가게 되는데 이를 롤백이라고 한다.이렇게 트랜잭션은 커밋과 롤백으로 이루어져있고 이는 트랜잭션 성질(ACID)의 원자성과 관련이 있다...
수업 중 MVC 패턴에 대해 공부하게 되었는데 아직 부족한 부분이 있어 보강하기 위해 해당 영상을 시청하게 되었다. 오늘 볼 영상은 우아한 테크의 [10분 테코톡] 제리의 MVC패턴이다.MVC패턴에 대해 찾아보니 많은 분들이 제리의 MVC패턴 영상을 참고하고 계셔서 해당 영상으로 선택하였다. MVC 패턴 탄생 배경MVC패턴 사용 전 코드는 길어질 수록 알아보기도 어렵고, 수정하게 되면 광범위한 부분을 건들여야했다. 즉, 유지보수가 어려웠다. 이를 보완하다보니 공통적인 부분이 보이기 시작했고 이를 정리한 것이 MVC패턴이다. MVC : 유지보수가 편해지는 코드 구성방식 Model : 데이터와 관련된 부분View : 사용자한테 보여지는 부분Controller : Model과 View를 이어주는 부분 ..
프로그래머스에서 문제를 풀고 나서 다른 답안을 보니 Stream을 사용한 답안들이 많아Stream에 대해 알아보고자 관련 영상을 시청 후 기록을 남기게 되었다. 오늘 볼 영상은 우아한 테크의 [10분 테코톡] 차리의 Stream이다.Stream 영상이 더 있었는데, 가장 기초 내용인 것 같아 해당 영상으로 시청하게 되었다. Stream 스트림 어떠한 요소들이 모인 하나의 고정된 집합이라고 생각하기보다 데이터 흐름(flow)으로 이해하는 것이 좋다.자바의 스트림 API는 이 데이터들을 어떻게 다룰 것인가를 논하는 일종의 파이프라인으로 볼 수 있다. Stream의 구조생성 source*스트림 인스턴스 생성list, map과 같은 컬렉션Array(배열)FileInfinite(무한)Third-party (..
https://youtu.be/jXtUUm92RiQ?si=33ozG6WydvSDXh14 git을 사용할 때 add. commit push로 주먹구구 방식처럼 사용하는 것 같아 관련 지식을 늘리고자 우아한테크의 유용한 git 명령어 영상을 시청하게 되었다.add, commit, push의 특징브랜치가 앞으로 진행되는 명령어이다.add . commit을 진행하게되면 브랜치가 생성되고, 생성될 때마다의 기록을 남기며 앞으로 나아가게 된다.이 때 진행한 내용을 취소하고 싶다면 수동으로 복구도 가능하지만,실수가 발생할 수 있다.커밋로그가 지저분해진다.등의 단점이 있다.1. [git reset]으로 해결해보기(X)이 때 시도해 볼 수 있 git 명령어는 git reset이다.git reset : 이전 커밋 상태로..