Sequential Programming Language 에서 for loop 은 단순한 반복 구문이었는데 scala 에서는 좀 신기한 관점으로 바라본다. 일단 for loop 자체가 for comprehension 이라는 이름으로 통용되고 보통 다른 collection 으로의 변환이 가능하다. Scala Language Specification 에 for loop 이 어떻게 해석되는가에 대한 내용이 있는데 이를 scala cookbook 에서 이렇게 정리했다. collection 에 대한 단순한 for loop 은 foreach 로 전환 가능guard 에 대한 for loop 은 foreach 후 collection 에 대한 withFilter 메소드 시퀀스로 전환 가능yield 가 첨가된 for lo..
원래 ThinkPad UltraNav 6열 USB 를 쓰고 있었는데 29UM58 포장을 뜯다가 키가 날라가서 그 키를 고치려다가 다른 키도 날라가는 바람에 이왕 이렇게 된거 끝판왕 한번 써보자는 생각에 일마존에서 구매. 관부가세, 배대지 비용 포함해서 26만원 정도 들었다. 처음에 쓸때는 리얼포스 특유의 초콜릿 부서지는 키감이라는 게 느껴지면서 퇴근을 하고 나서도 키보드 치고 싶은 마음이 들 정도로.. 그래서 주말에는 왠지 회사에 가고 싶은 생각이 들 정도였다. 그런데 풀 사이즈 키보드를 오랜만에 쓰다 보니 마우스를 잡기 위해서 오른손이 너무 자주 이동을 해야 했고, 적응 기간이라 오타도 잦아서 백스페이스를 자주 누르면서 마우스까지 오른손이 왔다갔다 해버리니 오른손 쪽에 문제가 오기 시작했다. 게다가 왼..
진행 중인 개발 프로젝트에서 Scala 를 활용해서 개발하는 중 MariaDB 연동은 Slick 을 통하여 진행하고 있다. 이슈가 된 건, DB Column 의 Default value 를 설정하고 나서 json 으로 들어오는 입력값이 없을 때 기존 default value 가 DB에 insert 되지 않는 현상 --> Spray-Json 은 필드가 option 으로 설정된 schema 에 대해서는 입력이 없더라도 None 으로 처리해서 전달해 주기 때문에 Slick 도 None 으로 insert 를 수행한다.문제는 Plain SQL 관점에서 봤을 때 INSERT TO + ? 에서 달라진다는 점이다. 일반적인 SQL Query 를 통한 column 삽입 방법은 아래 코드처럼 INSERT INTO ~ VA..
- Total
- Today
- Yesterday
- 우버블랙
- 무접점
- 테슬라
- 녹투아
- 텐키레스
- 우버
- klook
- 홍콩택시
- 노뿌
- 리얼포스
- 인도 항공
- 레오폴드
- FOR Loop
- 망손
- 750R
- 리솜리조트
- 감금리조트
- 앱코
- 클룩
- 아이콘 호텔
- K945P
- 적축
- 정전압키보드
- for comprehension
- 키보드
- pbt
- 키캡
- scala
- 리솜
- cons
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |