본문 바로가기

분류 전체보기204

[데이터베이스] 트랜잭션과 ACID 성질 데이터베이스의 상태를 변화시키는 하나의 논리적인 작업 단위, 하나의 트랜잭션은 Commit 또는 Rollback 된다. ACID 데이터의 무결성과 안정성을 보장하기 위해 트랜잭션이 지녀야 하는 성질! Atomicity 원자성 : All or Nothing 트랜잭션 결과가 데이터베이스에 모두 반영되거나 반영되지 않아야 하는 성질 Consistency 일관성 : 트랜잭션 수행 전후 데이터베이스는 일관된 상태를 가져야 하는 성질 Isolation 독립성 : 모든 트랜잭션은 다른 트랜잭션부터 독립되야 하는 성질 Durability 영속성 : 트랜잭션이 성공적으로 수행되었다면 그 결과는 영구적으로 기록되는 성질 永續性 영속성 : 영원히 지속되는 성질이나 능력 無缺性 무결성 : 데이터의 정보가 변경되거나 오염되지 .. 2023. 8. 19.
밀리의 서재 재구독 독서왕이 되자 (๑•᎑ 2023. 7. 21.
Java JVM 아키텍쳐 (1) 먼저 Virtual Machine 이란? 수업을 듣다보면 가상 머신을 다뤄 본 적이 있을 것이다. 자신의 하드웨어 위에 또 다른 OS(Guest OS)를 실행하게 해주는 것이 VM의 역할이다. 그런 VM이 자바에도 있다! 연관해서 생각해 본 적이 없었는데, 생각해보니 JVM의 VM이 virtual machine 이다. JVM은 무엇인가? JVM은 추상 머신이다. 자바 바이트 코드를 런타임 환경에서 실행할 수 있게 해준다. JVM은 많은 하드웨어나 소프트웨어에서 사용 가능하다. Implementation(JRE, Java Runtime Environment)에 따라서 JVM 동작 알고리즘을 선택할 수 있다. 무슨일을 하는가? VM인만큼 스스로 메모리 관리를 한다. Loads code Verifies cod.. 2023. 7. 16.
[Git] 원격 저장소 브랜치 삭제하기 로컬 저장소 브랜치 삭제하기 git branch -d [브랜치 이름] -D를 사용하면 강제 삭제 원격 저장소 브랜치 삭제하기 git push [원격 저장소 이름] --delete [브랜치 이름] push로 연결되어 있는 모든 저장소에 적용된다. 2023. 7. 3.
[React] useEffect로 api 받아와서 렌더링하기 useEffect를 사용하면 입맛에 맞게 렌더링을 할 수 있다고 해서 사용했다. 그런데 api 비동기 요청 후 state 변경하는 과정에서 오류가 난다😥 대충 이런 식으로 코드를 작성했다. App = () => { var [data, setData] = useState({}); async function fetch1() { data["1"] = await fetchApi1(); } async function fetch2() { // fetch1 과 동일 } async function fetch3() { // fetch1 과 동일 } function getData() { fetch1(); fetch2(); fetch3(); } useEffect( ()=> { getData(); },[]); return (.. 2023. 7. 2.
[React] destroy is not a function 에러 destroy is not a function useEffect가 함수가 아닌 값을 반환하거나 비동기 함수를 콜백하는 경우 발생한다. 2023. 7. 1.
[React] 라이브러리 오픈소스가 많다 컴포넌트 하나하나 언제 구현하나 머리 빠개고 있는데 찾아보니 라이브러리가 엄청 많네? 부트스트랩 정도랑 통계, 그래프류는 있을 거라고 예상했는데 귀엽고 깔끔한 디자인된 컴포넌트까지...!! 갑자기 프론트 개발이 재밌어진다🤭 리액트만 알다가 플러터를 알았을 때의 새로움*1000 정도의 느낌을 받았다!!!!!!! 디자인, CSS로 고통받는 거 때문에 프론트 재미 없던 건데 미쵸따 귀여운 거 좋아 TOAST UI :: Make Your Web Delicious! TOAST UI is an open-source JavaScript UI library maintained by NHN Cloud. ui.toast.com MUI: The React component library you always wanted MU.. 2023. 6. 24.
React Hook Mount : 화면에 첫 렌더링 Update : 다시 렌더링 Unmount : 화면에서 사라짐 useEffect(콜백함수) : 첫 렌더링과 렌더링 될 때마다 실행 useEffect(콜백함수, 배열) : 첫 렌더링과, 배열에 인자들이 업데이트 될 때마다 실행 reducer (state를 업데이트 하는 역할), dispatcher (state 업데이트를 위한 요구), action (요구의 내용) useReducer(reducer, 초깃값) const reducer = (state, action) => { // switch나 if문을 사용해 action을 분리함. return state + action.props; }; function App() { const [money, dispatch] = useRedu.. 2023. 6. 22.