전체 글
24-11-10 공간감과 존중감
벌써 겨울이다 겨울맞이 자취방 대청소를 하면서 많은 생각이 들었다. 놓치고 있는 행복들이 많았구나. 청소를 하고나니, 나의 세계가 작년보다 커진 느낌이 들었다. 작은 원룸이지만 내가 만드는 조명 , 내가 정리하는 물건들의 규칙들 모든게 나에게 맞춰줘 있다. 그동안 신입으로 하루하루 긴장하고 첫 독립에 피로감을 느꼈던 나는 많이 서툴러서 공간을 관리하고 사랑하는 마음을 몰랐다. 주변에서는 집도 서울이랑 가깝고 좋은데 굳이 비싼 서울에서 돈어떻게 모을려고 벌써 독립을 하냐는 소리를 걱정아닌 걱정들을 했다.하지만 작년에 잠깐 강남으로 출퇴근 했을때도, 부모님집에서 부모님의 걱정들과 잔소리들은 사회초년생인 예민하고 여린 나에게 불안감으로 다가왔다. 지금은 들어도 걱정하지마~ 잘살고 있으니깐 하고 넘길만한 소리였..
스프링 핵심원리 요약 -part1 자바코드와 solid로 보는 핵심원리
취준생때 열심히 공부했던개념이지만, 다시한번 정리를 해본다.# 객체지향과 스프링회원 도메인 설계회원 도메인 요구사항회원을 가입하고 조회할 수 있다. 회원은 일반과 VIP 두 가지 등급이 있다. 회원 데이터는 자체 DB를 구축할 수 있고, 외부 시스템과 연동할 수 있다. (미확정)회원 도메인 설계의 문제점이 코드의 설계상 문제점은 무엇일까요? 다른 저장소로 변경할 때 OCP 원칙을 잘 준수할까요?DIP를 잘 지키고 있을까요?의존관계가 인터페이스 뿐만 아니라 구현까지 모두 의존하는 문제점이 있음 ////////////////// 주문까지 만들고나서 문제점과 해결 방안을 설명 주문과 할인 도메인 설계 주문과 할인 정책 회원은 상품을 주문할 수 있다.회원 등급에 따라 할인 정책을 적용할 수 있다. 주문과 할인 ..
10월회고 - 어제보다 나은 내가 되기 위해
사실 나는 자기연민이 지나치게 많은 사람이였다. 또 누군가를 도와주는 것을 좋아했는데 . 사실 그것이 그사람을 위한 것이 아니라 나를 위해서였지 않을까 싶다. 부모님과 독립전에는 이러한 사실을 깨닫지 못했던거 같다 .하지만 직장인이 되어보니깐 , 내가 꼭 도와줬어야만 했던 일이였던가? 나는 왜 나를 가엽게 여기지? 이런생각이 자꾸만 들었다. 그래서 자기를 불쌍하게 여기는 것을 그만뒀다. 또 과거에 대한 후회도 내려놓았다. 그래서인지 마음에 평화가 찾아왔던거 같다.또, 지금은 남들을 도와줄 수 있을때를 기다린다.내가 요즘 즐겨 듣는 노래이다 . 내자신을 믿자 #바밍타이거 trust yourselfhttps://blog.naver.com/makmoa/223022295475빌어먹을 마음에 얽메이지 마!!네 ..
ACID 예제 상황
예제 상황 원자성-트랜잭션을 시작했고, 업데이트를 했지만, 충돌이남모든것은 트랜잭션하나의 원자로서 완료되어야한다. 분할할 수 없다고립성- 첫 번째 세션에서 트랜잭션을 시작- 제품을 선택하고 제품의 수를 카운트-두번째 세션에서 트랜잭션을 시작 - insert into sales (pid, price,quantity) valyes(1, 999.99, 10) --insert 0 1 - uqdate products set inventory = inventory -10 where pid =1; --update 1- commit;판매, 레코드출력 - 테이블과 카운트가 일치하지 않는다- 트랜잭션을 시작하면 건들지 않도록해야한다 -> 스냅샷을 얻으면 좋다postgres =# begin transaction isola..
ACID 트랜잭션 개념
트랜잭션 기본 내용을 정리해보겠다.원자성-모든 트랜잭션내의 모든 쿼리는 성공해야함-하나의 실패는 트랜재션이 롤백되어야한다atomicity-하나 이상의 쿼리가 실패할 경우 모든 쿼리를 롤백시킴-트랜잭션은 하나의 단위이고 나눌수없다isolation여러 트랜잭션이 동시에 동일한 데이터를 씀읽으려고 경합하는 동시성이 발생read phenomenaisolation levelsisolation -read phenomenadirty reads현재 실행중인 트랜잭션에서 발생하는 읽기 현상(flush 완전히 커밋되지 않음)Non-repeatable readsphantom reads : 아직 존재하지 않아서 실재로 읽을 수 없음lost updates 잃어버린 업데이트Non-repeatable read중복되지 않는 읽기se..
DB정리 - 개요
db기초는 이미 익숙한 상태이다.하지만 db를 깊게 응용하고 트러블슈팅능력은 조금 부족한 상태이기 때문에 서적과 인강을 참고하여 정리할 예정이다 ACID 인덱싱 파티셔닝 샤딩 동시성제어 복제 DB엔진 그외 데이터베이스 엔지니어링- database의 기초 - acid가 무엇인지 원자성은 무엇인지- 일관성과 격리 , 내구성- 인덱스- 동시성 제어, 파티셔닝, 샤딩- 깊은 인덱스 아이디어- 데이터베이스 엔진, 엔진의 개념 및 데이터베이스 시스템의 차이- 실제 어플리케이션을 설계할 때 중요하게 생각해야할 부분인지, 어플리케이션의 본질적인 부분을 탐구- 시스템을 배우고 추상적인 것들과 기본적인 것들 가장 기초적인 원리를 배운다---agenda - what is transaction- atomicity- isol..
2023-2024 나는 성장했는가? - 블로그 리뉴얼
비전공자 개발자로서 짧다면 짧은 기간이지만 개발을 시작한지. 2년이 되어가고 있다 . 개발을 시작할때, 무작정 블로그를 만들었고, cs공부가 중요하다는 멘토님의 말을듣고 여러책들을 읽었는데, 공부후 1년이 지나다 보니깐, 더 깊게 공부해야겠다고 느끼게 되었다.그래서 앞으로 퇴근후에 코드와 프레임워크 cs공부를 매일 기록해볼 예정이다.개발자로 실무에서 일하면서, 코어한 개발, 엔진쪽을 다루기 위해서는 여러 cs개념과 동시성, 프레임워크 oop등의 개념이 중요하다고 느끼고 있는중이다.거의 7개월동안 공부정리를 멈춘 블로그이지만, 다시 파이팅..! 어제의 나보다 성장하면 그걸로 됐다
24.03-09 회고글 -내면적 성장
그동안 신입개발자로서 업무를 익히고, 독립에 바빴던나는 이제서야 회고글을 쓴다.이번년도는 유난히도 빨리간거 같은 느낌이든다. 여름이 길어서 인가, 덥고 지치면 별생각을 안하게 된다. 주어진 일을 쳐내기도 힘들어서 인가. 가을이되니, 자아성찰의 시간이 찾아왔고,그동안 나는 내적으로도 외적으로도 곧 서른살이라는 나이에 걸맞게 굴려고 어른인 척 행동하기 바빴다.그래도, 아직은 부족하다는 생각이들었다. 왜 나에게만 그런일이 일어났는가.. 왜 그 사람들은 나에게 그랬던걸까.. 하면서 많이 괴로웠던거 같다 그래서 나는 sns에서 비교를 멈추고 책을 읽으며 내면적으로 성장하기 위해 힘을 쏟고 있다 . 다행히 올 한해는 나에게 상처준 사람들을 멀리하게 되었고 내면적으로는 상처준사람들에대한 용서를 하며 오만했던 과거..
자바 객체 완벽정리
조회수를 얻기위해 오랜만에 자바 기초를 정리해본다- 참고 김영한 자바 변수 사용package class1;public class ClassStart1 { public static void main(String[] args) { String student1Name = "학생1"; int student1Age = 15; int student1Grade = 90; String student2Name = "학생2"; int student2Age = 16; int student2Grade = 80; System.out.println("이름:" + student1Name + " 나이:" + student1Age + " 성 적:" + student1Grade); System.out.println("이름:" + stu..
23.02~24.03 시작을 위한 여정 / tistory 마지막글 (feat눈물나는 취업준비기..)
개발을 본격적으로 시작한 2023년 공부기록이 1년동안 담겼지만 이제는 블로그를 이동하고자 한다.이동하려는 이유는 이제 신입개발자로 일할시기가 다가와서이다. 부캠수료후에 서비스 솔루션기업에서 면접과 코테들을 보면서 백엔드개발자에게 cs와 자료구조, spring ,oop코드등을 질문을 많이 받게 되었는데.. 회사에서 좋은개발자가 되기위해 끊임없이 기록하고 노력해야한다는 사실도 알고있기 때문이다.또한 신입개발자로 일하게되면 다양한 트러블 슈팅들이 생길테고, 이제는 이론을 배우는 것보단 내가 스터디를 하는 것, 실무에서 마주치는 이슈해결등을 기록하는 것이 중요하다고 생각하고, 앞으로는 양질의 글을 쓸것이다아마 앞으로의 정리는 github블로그에 정리를 할 것 같다.next.js로 블로그를 만들어볼까 생각중이..
블로그 + obsdian - 지킬 테마 추천 , 활용
https://yejangfolio.netlify.app/ resume용으로 나의 프로젝트를 어필할 수 있는 테마인거 같다 https://yejang2ndbrain.vercel.app/ https://yejang2ndbrain.vercel.app/ Licenses & add-on services yejang2ndbrain.vercel.app 블로그는 매일 포스팅할것이라 더 옵시디언에 기록한 노트들을 따로 퍼블리시할 수 있는 사이트를 만들었다.