일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- api설계
- 스트리밍서버
- 자바
- 이커머스
- mariaDB
- SpringBoot
- cmi
- API
- Gradle
- @async
- 인턴생활
- 네이버
- REST API
- DB 설계
- 서버구축
- async
- 실검
- wooza
- 스프링
- RDB
- 미디어서버
- 이커머스 api
- Spring
- AWS
- autowired
- JPA
- db 스키마
- restful
- 라이브커머스
- 멀티쓰레드
- Today
- Total
목록전체 글 (26)
Polymor!
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bCyw07/btrvxkVaIjH/LsesAdxwske3OxWZiWwfm1/img.png)
client> ssh serverHostname@serverIP 인 상황일때 client --------------------->--------------->-------------------->--------- server 1. ssh-keygen -t rsa -> ~/.ssh/ 밑에 id_rsa(비밀키) , id_rsa.pub(공개키)생김 2. id_rsa.pub(공개키)를 server로 옮김 ~/.ssh/authorized_keys 파일에 3. ~/.ssh/known_hosts 에는 서버 rsa공유키 cat /etc/ssh/ssh_host_rsa_key.pub 값이 ~/.ssh/id_rsa.pub 이랑 다를수있음 이랬는데도 안되는 케이스가 있다.. 1. REMOTE HOST IDENTIFICATIO..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/c466y3/btrvyhXSQUJ/loeQbZSJdU6I5uHkOo4s01/img.png)
마지막으로 글을 쓴지 1년이 되었다. 지난 해 3월을 끝으로 다시 글을 쓰게 된건 조금 부끄러운 일이다. 그동안 글을 못쓴 이유와 다시 쓰는 이유는, 1. 회사에 취업했다. 2. 회사의 인터넷망은 웃기게도 티스토리 24시간 차단이다. 3. 이 회사는 놀랍도록 레거시하게 서비스를 운영한다. 4. 그래서 불만이 많은 사람들은 아름다운 CI/CD를 구축하고자한다. 5. 그 대표적인 젠킨스를 어느정도 공부했고, 현재 이 툴을 사용하고 있고 이제 이걸 정리할 시간이 된 것같다. 이 자만한 표정의 아저씨가 젠킨스다. 그리고 저 고래는 Docker.. 솔직히 말해서 젠킨스 별거 없다 생각했다. 한 2주면 다 하지않겠어? 라고 생각했지만 그건 내가 자만했던것.. 어떠한 테크를 현업에 도입할 때엔 아래와 같은 순서가 필..
1 : N (일대다) 연관 관계를 갖는 Cart와 CartItem을 상상하자. 1개의 Cart는 N개의 CartItem을 가질 수 있다. 양방향 연관관계 매핑을 아래와 같이 한다. CascadeType.ALL은 영속성을 전이하는 것이다. Cart의 영속성이 연관관계를 갖는 CartItem list Entities에 전이되는 것 뿐이다.그러나 Cart가 CartItem의 변경감지를 대신해주진 않음 절대로. // Cart Entity @OneToMany(fetch = FetchType.LAZY,mappedBy="cart",cascade = CascadeType.ALL, orphanRemoval = true) // 02-15 Megan private List cartItems; // CartItem Entit..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/JxWcP/btqYoZQaT7m/FmC8H2z35QCsjYuY89c7P0/img.png)
JPA ? Java Persistence API 라는 뜻으로 Java 진영의 ORM(Object-Relational Mapping) 기술의 표준이다. 객체와 데이터베이스 간의 적절하고 이상적인 매핑은 개발자들의 가장 큰 고민이 될테며 JPA는 이를 해결해주기 위한 솔루션이다.개발자가 JDBC 를 직접적으로 쓰지않고 JPA가 쿼리를 날려주고 영속성을 관리해주는 등 큰 메리트가 있어 Java 개발에 있어 매우 편리함을 제공한다. 가장 큰 이점은 '패러다임의 불일치'(RDB엔 상속,다형성,객체,참조 등과같은 객체지향 성격이없다) 문제를 해결해주는 것이다. 데이터베이스에는 상속관계가 없고 양방향 연관관계가 존재하지않는데, 객체에선 이를 어떻게 바라보고 데이터를 담아내야하는지 등에대한 고민을 하게된다. publi..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/dnKLfT/btqYkbqGYj1/TitpdSQenwy7cm0ryE29kk/img.png)
영상 기반의 이커머스 서비스에 관심을 가지게 된지 벌써 6개월이 지났다. 예상한대로 2021년, 네이버, 쿠팡, 배민 할 것 없이 국내에 내놓아라 하는 IT기업에서 이 서비스를 수면위로 하나 둘 들어내고있다. 그들의 채용 공고만 보아도 앞으로 이 서비스가 얼마나 핫해질지 예상할 수 있다. 그리고 또 하나 주목해야할 중국의 '콰이쇼우'라는 중국판 유튜브로 불리는 이 기업. 올 해 2월 드디어 주식시장에 등판하면서 엄청난 주목을 받고 있다. 머지않아 영상 기술이 시장을 장악할 것이고 이에 대한 관심도는 상승할 것이라고 예상한다. *오늘은 지난달 첫 서비스를 개시한 국내 라이브 커머스 네이버의 라이브 쇼핑을 이야기 해보고자한다. 기술적인 측면에서 개인적으로 분석해보고 느낀 점들을 작성한 것이니 참고만 하면 좋..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/pChAx/btqWU7iFv42/GcphwCRop9a8d1RAgQTQHK/img.png)
지난번 포스팅에서도 한번 작성한 적이 있는 '비동기'라는 주제의 이야기. 아직도 그 끝을 파진 못했지만 공부를 하다 깨달은 점들이 있어서 글을 작성해 봅니다. *** 결론은 무엇이 비동기,동기 그리고 Blocking, Nonblocking 인지는 어떤 '맥락' 에서인지에 따라 논하는게 맞는 것같다. 그렇지 않으면 상이한 두 개념을 오롯이 이해하기가 만만치않다. 의식의 흐름만 계속되면서 악순환이 마련된다.. 내얘기..... [비동기 : Asynchronous] 우선 두가지 맥락을 이해하자. 비동기로 '동시성(Concurrency)' 혹은 '병렬성(Parallelism)' 을 구현할 수 있다. 동시성(Concurrency) - '논리적인개념' : 쓰레드가 혹은 프로세스가 다수개 동시성은 CPU코어의 시분할 ..