일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 인터페이스
- 김영한
- 테스트코드
- 프록시
- 다형성
- fielderror
- 의존관계
- 싱글톤
- 추상클래스
- 백준
- DI
- @configuration
- 티스토리챌린지
- 코드트리
- 오버라이딩
- html form
- ocp
- 코드트리조별과제
- 스프링
- 스프링컨테이너
- java
- JSON
- 서블릿
- equals()
- http 메시지 컨버터
- 코딩테스트
- objecterror
- 참조변수
- HttpServletResponse
- 오블완
- Today
- Total
목록전체 글 (168)
minOS
기상오늘은 동기가 먼저 일어났어요 아침 식단 보고ㅋㅋ 말투는 장난으로 저러는 거에요 집 주변에 영화관이 생겨서 구경할겸 히든 페이스를 보았습니다.박지현님 너무 예뻐요 .. 그 후에 조깅하러 호수 공원에 가서 한바뀌 뛰고 고약한 냄새나는 은행나무 .. 떨어진 잎들 보면 저만 탈모 생각하나요 ? 그리고 지금 글쓰면서 먹는 제 저녁입니다 .. 매우 피곤하지만 .. 공부를 해야지요 bye ..
트랜잭션 - 적용1트랜잭션 없이 단순하게 계좌이체 비즈니스 로직만 구현@RequiredArgsConstructorpublic class MemberServiceV1 { private final MemberRepositoryV1 memberRepository; public void accountTransfer(String fromId, String toId, int money) throws SQLException { Member fromMember = memberRepository.findById(fromId); Member toMember = memberRepository.findById(toId); memberRepository.update(fromId,..
기상시간 아침 겸 점심 아껴 먹으려고 했는데 그 자리에서 다 먹었어요 ......... 같이 다이어트하는 친구 반응우리 집에 이런 거 없어 배달이야 ~ 오늘도 공부 하고 .. 아마도 저녁에 근처 호수 공원가서 조깅할 거 같아요 계획은 그렇습니다 ~~ https://www.acmicpc.net/problem/1270성인 된 이후로 처음으로 땅따먹기를 했습니다.n = int(input())for _ in range(n): d= dict() war = list(map(int,input().split())) army = war[0] winner =[] for w in war[1:]: if w in d : d[w] +=1 else: ..
오전 12시 41 분이고 방금 검사했는데INTP 가 나왔어요 ㅋㅋ저는 INTP , ISTP 둘 중 하나로 나와요 어제는 트랜잭션 커밋, 롤백, 데이타 베이스 락 획득,변경,조회에 대해 김영한 강사님과 공부하였습니다. 어제 들은 내용은 블로그에 따로 정리하진 않으려고요 귀찮아서 그런 거 아니고 .. 까먹지 않을 자신 있으면 원래 적지 않습니다..공부 끝내고 깃허브 돌아다니다 제가 대학생때 강의를 수강한 교수님께서 젊으실 떄 운영하신 블로그를 보았는데 ... 뭔가 감성에 조금 젖었습니다.. 왜냐하면 ! 20대를 보내는 과정들 .. 이 적혀있더라구요. 저도 이제는 20대 끝자락에 있다고 생각해서 좀 더 몰입하면서 보았습니다. 올 해는 제 인생에서 정말 많은 변화가 있는 해였습니다. 제가 어떤 사람인지 많이 ..
오블완 챌린지 시작 기상 인증으로 하루 시작 일어나면 에너지 드링크랑 아침을 먹어요 오늘 아침은 이거랑 볶음밥을 먹었어요 점심은 이 빵을 먹었어요 ㅋㅋ 오늘은 백준 문제를 풀었습니다. ㅎㅎ 1년 전에 굉장히 많이 틀리고 포기한 문제였는데요 .. 어제 밤에 자기 전에 갑자기 떠올라서 이렇게 짤까 ? 하고 아침에 짰더니 오늘 맞았어요n,score,p = map(int,input().split())if n > 0: scores = list(map(int,input().split()))if n ==0: scores = []# 랭킹 리스트에 올라갈 수 없을 정도로 낮다면 -1을 출력if len(scores) == p and scores[n-1] >= score: print(-1)els..
트랜잭션 - 개념 이해데이터를 저장할 때 단순히 파일에 저장해도 되는데, 데이터베이스에 저장하는 이유는 무엇일까?여러가지 이유가 있지만, 가장 대표적인 이유는 바로 데이터베이스는 트랜잭션이라는 개념을 지원하기 때문이다.트랜잭션을 이름 그대로 번역하면 거래라는 뜻이다. 이것을 쉽게 풀어서 이야기하면, 데이터베이스에서 트랜잭션은 하나의 거래를 안전하게 처리하도록 보장해주는 것을 뜻한다. 그런데 하나의 거래를 안전하게 처리하려면 생각보다 고려해야 할 점이 많다. 예를 들어서 A의 5000원을 B에게 계좌이체한다고 생각해보자. A의 잔고를 5000원 감소하고, B의잔고를 5000원 증가해야한다.5000원 계좌이체1. A의 잔고를 5000원 감소2. B의 잔고를 5000원 증가계좌이체라는 거래는 이렇게 2가지 작..