본문 바로가기

전체 글

(33)
패스트캠퍼스 올인원 패키지 : JAVA 웹 개발 마스터(자바 인강) 챌린지 참여 후기 0원 챌린지 도전한 이유... 올인원 패키지 : JAVA 웹 개발 마스터👉자바 인강 9월부터 프로그래밍에 흥미를 느껴, 비전공자임에도 개발자로 취업해야겠다는 치기어린 생각으로 이것 저것 들춰보면서 한 달을 그렇게 보내버렸다. 사실 유튜브로도 질좋은 강의를 들을 수 있다하여 여기저기 돌아다니면서 갈피를 못잡았던 기간이었다. 그러다 우연히? (구글 애드몹의 도움으로...) 패스트캠퍼스라는 곳을 알게 되었고 프로그래밍에 특히 특화된 온오프라인 교육기관이라는 것을 느끼고 여러 강의를 둘러보았다. 사실 아는 것이 없는데...ㅋㅋㅋㅋ 그러다가 자바는 해야겠지? 라는 마음으로 결제를 하고 보니 돈도 다 돌려주는 첼린지를 하는 것이었다.! 나는 주저없이 신청하였고 한 달 동안 패스트 캠퍼스에 의해 강제 TIL과 강의 ..
[패스트캠퍼스 수강 후기] {자바 인강} 100% 환급 챌린지 {27} 회차 미션 1. 스트림 스트림이란 무엇인가? 스트림을 이용하면 선언형(즉, 데이터를 처리하는 임시 구현 코드 대신 질의로 표현할 수 있다)으로 컬렉션 데이터를 처리할 수 있다. 일단 스트림이 데이터 컬렉션 반복을 멋지게 처리하는 기능이라고 생각하면 이해가 쉽다. 또한 스트림을 이용하면 멀티스레드 코드를 구현하지 않아도 데이터를 투명하게 병렬로 처리할 수 있다. 스트림의 새로운 기능은 소프트웨어공학적으로 다음의 다양한 이득을 가져다 준다. 선언형으로 코드를 구현할 수 있다. 즉, 루프와 if 조건문 등의 제어 블록을 상요해서 어떻게 동작을 구현할지 지정할 필요없이 선언형 방식으로 동작의 수행을 지정할 수 있다. 선언형 코드와 동작 파라미터화를 활용하면 변하는 요구사항에 쉽게 대응할 수 있다. 즉, 기존 코드를 복사하..
[패스트캠퍼스 수강 후기] {자바 인강} 100% 환급 챌린지 {26} 회차 미션 1. 람다식 람다식이란? 람다식이란 "식별자없이 실행가능한 함수" 함수인데 함수를 따로 만들지 않고 코드한줄에 함수를 써서 그것을 호출하는 방식이라고 생각하시면 되겠습니다. 함수적 프로그래밍을 위해 자바 8부터 람다식(Lambda Expressions)을 지원하면서 기존의 코드 패턴이 많이 달라졌습니다. 자바스크립트에서 주로 봤었던 문법들을 이제 자바에서도 종종 보이곤 해요. 람다가 처음에는 생소하게 느껴질 수 있지만 문법이 간결한만큼 익숙해지면 가독성 면에서 장점이 큰 듯 합니다. (고급 프로그래머들중에서는 람다를 최대한 쓰지말라고 하는 사람도 있습니다.) 람다식 사용법 (매개변수, ...) -> { 실행문 ... } (매개변수, ...)는 오른쪽 중괄호 { } 블록을 실행하기 위해 필요한 값을 제공하..