일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- java 팩토리얼 개수
- 전략 패턴이란
- ipfs bean
- java 파티
- spring mongoTemplate switch
- ipfs singletone
- kotiln const
- mongodb lookup
- 백준 연결요소 자바
- Spring ipfs
- rabbitmq 싱글톤
- 백준 2252 줄세우기
- java 1238
- java 백준 1509
- javav 1676
- 안정해시
- spring mongodb
- kotiln functional interface
- spring mongodb switch
- java 1509
- 자바 1676
- 백준 특정한 최단 경로
- go
- kotiln const val
- Java Call By Refernce
- 백준 1504 java
- 자바 백준 팩토리얼 개수
- spring mongoTemplate
- nodejs rabbitmq
- 익명 객체 @transactional
- Today
- Total
목록go (2)
공부 흔적남기기
맨날 웹개발만 하다가 refresh를 위해 선택한 blockchain 추가로 떠오르는 언어인 go와 함께.. 2월달에 강의를 시작해서 오늘 드디어 끝냈다. blockchain 기본 구조와 go를 겉핥기 해본 것 같은데 좋은 경험이었다. 간단하게 복기 해보면 blockchain은 block들이 hash값을 가지고 서로 연결되어있다. block에는 유의미한 데이터를 넣고 탈중앙화 된 DB에 저장시킨다. (P2P 이용) 유저들은 이 탈중화된 DB를 가지고 서비스를 이용한다. P2P를 통해 각 노드들이 연결되거나 블럭이 추가되거나 mempool에 데이터가 추가되면 sync하는 과정을 ws로 진행했는데 꽤나 재밌었다. 그리고 나는 block에 bitcoin과 비슷하게 transaction을 넣었는데 이때 사용된 ..
Go를 공부하다가 Interface를 사용하는게 신기해서 아주 간단한 예를 들어 정리하고자한다. 먼저 신기한 이유는 인터페이스를 구현할 때 다른 언어와 달리 implemnt와 같은 명시를 안해줘도 된다. 명시하지 않아도 내재적으로 상속한다고 보기때문이다. 코드를 보면 납득이 될 것이다. package main import "fmt" type Book struct { title string author string copyRight string } func (b Book) String() string { return fmt.Sprintf("제목은 %s 작가는 %s 저작권은 %s", b.title, b.author, b.copyRight) } func print() { fmt.Println(Book{"자바의..