320x100 728x90 분류 전체보기152 람다를 간단하게 써보자 자바스크립트 ES6에서 지원하는 Arrow function(화살표 함수) 익명 함수 등, 많은 의미로 불리지만 람다라고 하는 익명 함수를 간단하게 사용해보려고 한다. 자바에서는 8버전 이후, 도입된 함수형 프로그래밍에서 많이 쓰이던 방식이며, 간단하게 풀어 설명하면 간략화된 메서드 선언 및 사용 방식이다. 대부분의 메서드는 이름을 가지고 고유의 기능을 수행하는데, ex) "Hello World!".equals("something"); String 클래스의 equals라는 이름을 가진 메서드처럼 말이다. 람다는 이런 이름이 없이 사용하는 함수라 익명 함수라고 불리고, 선언부 및 블록이 없기 때문에 비교적 간단해 보이기는 한다. 긴 말 필요 없이 바로 장단점에 대해서 알아보자. 장점 1. 코드의 간결성 - .. 2021. 6. 13. 애플을 쓰는 이유 [앱등이에 대한 고찰] 나는 애플의 맥북 프로 아이패드 프로 + 매직 키보드 + 애플 펜슬 에어 팟 프로 아이폰 12 프로맥스 매직 마우스 매직 트랙패드 매직 키보드 애플 워치를 사용하는 앱등이 애플의 충성 고객이다. 주변은 모두 나를 앱등이로 안다. 돈지랄이다. 그 돈이면 다른 하이엔드급 노트북을 사고도 남는다 등등.. 가성비에 대한 의문을 던지거나 사치를 부린다고 생각하는 사람들이 많다. 저 중 일부는 사치 품목이 맞지만 애플에 대한 이들에 반감은 나와는 생각이 다르다. 내가 애플을 사용하는 이유를 하나씩 잡생각으로 작성해본다. 진짜 더럽게 고장 안 난다. 나는 애플의 제품을 처음 입문한 게 군 전역 후, 군대 간부에게 중고로 싸게 구매한 아이폰 6s였다. 그 전엔 안드로이드만 사용하던 나는 애플의 개 뭣 같은 폐쇄적인 정.. 2021. 6. 9. AWS를 공부 해야만하는 이유.(부제: 리눅스를 공부해야만 하는 이유) 요새 회사에서 인프라 관련 업무를 많이 배정받다보니, AWS가 익숙해지기 시작했다. 업무를 진행하다 보면서 느낀점을 기록한다. 로컬에서의 프로그램은 의미가 없다. 서비스를 제공하는 회사에 재직하다보니 서비스가 다른 사람들이 사용한다. 사용자가 서비스를 항시 사용할 수 있도록 준비가 되어있어야 하고, 그렇지 못하면 회사의 매출에 문제가 생긴다. 그런데 로컬에서의 프로그램은 사용자가 사용할 수 없는, 내 컴퓨터 한정으로 사용이 가능한 프로그램이고 다른 사람이 사용하게끔 만들기 위해선 호스팅 플랫폼을 꼭 이용해야한다. (내 컴퓨터에 웹 서버를 구축하는건 꽤나 귀찮고 번거로운 일이다.) 호스팅 플랫폼 (AWS,GCP,MS Azure 등)을 이용하려면 인프라에 대한 이해가 필요했고, 인프라에 대한 이해는 네트워크.. 2021. 5. 22. if,else or switch,case 오늘 개발을 진행을 하면서 상당히 많은 경우에 수에 따라 분기 처리를 해야 하는 경우가 생겼다. 나는 여느 날과 다름없이 if else를 떡칠했고, 코드도 상당히 보기 안좋았다. 그리고 성능도 if else가 더 좋다고 생각했다. 그 근거는 배타적인 if else문에서 1번째 조건이 아니면 2번째, 2번째 조건이 true라면 조건문을 빠져나가 다음 블록으로 코드가 실행되는 줄 알았다. 그러나 결과는 달랐다. 구글링을 해보니까 if else문은 조건에 대한 경우를 iterator 방식으로 순회한다. 즉, 조건에 일치하는 블록이 있어도 모든 if else를 순회한다는 이야기다. 나름의 이유를 생각해보면 and or 조건을 통해 추가적으로 부합하는 조건이 있을 수도 있어서 다 순회하는 것 같았다. (물론 조건.. 2021. 5. 21. 이전 1 ··· 12 13 14 15 16 17 18 ··· 38 다음 300x250 320x100