본문 바로가기
반응형

패스트캠퍼스47

한 번에 끝내는 블록체인 개발 A to Z - Bitcoin 배경 Blockchain 1.0 - Bitcoin 블록체인의 등장배경 Bitcoin의 시작 2008년 금융위기로 인해서 중앙 금융기관과 정부의 무분별한 자금 발행에 대한 비판의식을 가진 Satoshi Nakamoto가 기관없이 거래 가능한 시스템 오픈 CipherPunk 1990 초반 정부와 기관의 중앙집권화된 통제와 권력에서 벗어나 개인들의 자유와 사생활보호를 위해서 암호화된 체계 구축을 주장하는 활동 조직 Decentralize 탈중앙화란, 중앙화된 기관없이 사용자들간의 거래가 어떤 제한도 없이 이루어질 수 있는 환경을 뜻한다. Blockchain 4대 요소 기술 Token Economy Blockchain Trilemma Blockchain Trilemma는 Blockchain의 특성에 따라 3가지 중 .. 2023. 5. 14.
[Node.js] Node의 역사, Node의 특징 (NODEJS 강의 후기) 이번 강의는 백앤드 part1 의 Ch01, Ch02 부분이다. NODEJS(노드 js)의 역사와 특징, 장단점 등에 대해서 배워보았다. 먼저 위키백과의 node.js 에 대한 설명을 살펴보면 아래와 같다. Node.js는 확장성 있는 네트워크 애플리케이션(특히 서버 사이드) 개발에 사용되는 소프트웨어 플랫폼이다. 작성 언어로 자바스크립트를 활용하며 Non-blocking I/O와 단일 스레드 이벤트 루프를 통한 높은 처리 성능을 가지고 있다. 내장 HTTP 서버 라이브러리를 포함하고 있어 웹 서버에서 아파치 등의 별도의 소프트웨어 없이 동작하는 것이 가능하며 이를 통해 웹 서버의 동작에 있어 더 많은 통제를 가능케 한다. 고전적인 방식 : 고전적인 요청하고 기다리기 방식은 너무 많은 클럭 수를 낭비한다.. 2021. 6. 30.
[패스트캠퍼스] node.js / 노드.js 강의 후기 진행 예정! Node.js는 확장성 있는 네트워크 애플리케이션(특히 서버 사이드) 개발에 사용되는 소프트웨어 플랫폼이다. 작성 언어로 자바스크립트를 활용하며 Non-blocking I/O와 단일 스레드 이벤트 루프를 통한 높은 처리 성능을 가지고 있다. 내장 HTTP 서버 라이브러리를 포함하고 있어 웹 서버에서 아파치 등의 별도의 소프트웨어 없이 동작하는 것이 가능하며 이를 통해 웹 서버의 동작에 있어 더 많은 통제를 가능케 한다. 출처: 위키백과 패스트캠퍼스에서 node.js / 노드.js 강의를 들으려고 생각하고 있었는데 마침 서포터즈를 모집한다고 해서 신청해보았다. 너무 감사하게도 서포터즈로 활동할 수 있게 되었고 이번주에 첫 포스팅을 하게 되었다. 나는 최근 개발자로 첫 취업을 하게 되어서 지금 회사에서 리액.. 2021. 6. 9.
패스트캠퍼스 Java 웹 개발 마스터 올인원 패키지 Online. 챌린지 참여 후기 더보기 드디어 패스트캠퍼스 자바인강 환급챌린지가 끝났다. 내가 들은 강의는 'Java 웹 개발 마스터 올인원 패키지 Online.' 이었다. 최종 미션은 챌린지 참여 후기를 작성하는 것이다. 그동안 미션을 하면서 느꼈던 여러가지 내용들을 적어보려고 한다. 50일간 매일 강의를 최소 2개씩 듣고 사진 3장과 함께 공부한 내용을 리뷰하는 것이 미션이었다. 미션은 하루도 빠지지 않고 50일간 해야 한다. 강의듣고 블로그에 올리는게 끝이 아니라, 미션 제출하는 페이지가 또 따로있다. 거기에 링크를 또 올려야 제출완료이다. 그동안 패스트캠퍼스 외에도 꽤 여러번 환급미션을 해보았지만 패스트캠퍼스가 가장... 음 뭐랄까 자비가 전혀없는?ㅋㅋㅋㅋ 미션이었던 것 같다. 보통 두번정도는 봐주는데 여기는 매일 올려야 해서 .. 2020. 10. 14.
[패스트캠퍼스 수강 후기] 자바 인강 100% 환급 챌린지 50회차 미션 드디어 미션 마지막 날이다!! 50일이 짧다면 짧지만 꾸준히 강의를 듣도록 동기부여를 해준것 같다. 오늘은 오브젝트(Object) 클래스에 대해 공부해보았다. Object 클래스는 모든 클래스의 최상위 클래스이다. java.lang.Object 클래스이다. 모든 클래스는 Objet 클래스에서 상속을 받는다. 모든 클래스는 Object 클래스의 메서드를 사용할 수 있다. 모든 클래스는 Object 클래스의 일부 메서드를 재정의 하여 사용할 수 있다. equals() 메서드에 대한 설명이다. hashCode() 메서드의 반환값: 인스턴스가 저장된 가상머신의 주소를 10진수로 반환해준다. 일반적으로 equals() 를 오버라이딩하면 hashCode() 도 오버라이딩 해준다. 출처 : blog.naver.com.. 2020. 9. 28.
[패스트캠퍼스 수강 후기] 자바 인강 100% 환급 챌린지 49회차 미션 오늘은 스트림에 대해서 공부해보았다. 스트림은 자료의 대상과 관계없이 동일한 연산을 수행할 수 있는 기능이다. 자세한 설명은 아래와 같다. 스트림 연산 중 중간연산에 대한 설명이다. reduce()연산에 대한 설명이다 자바 스트림 출처: blog.naver.com/hoyo1744/221582271989 * 윤성우 열혈 java 프로그래밍의 내용을 공부하여 정리한 내용입니다. ​ *스트림의 이해 내부가 비어 있는 긴 파이프의 한 쪽 끝으로 물을 흘려보내면, 그 물이 다른 한쪽으로 흘러나온다. 이 때 이러한 물의 흐름을 가리켜 '스트림'이라 한다. 이와 유사하게 자바에서도 데이터의 흐름을 생성할 수 있으며, 이러한 데이터의 흐름을 가리켜 '스트림'이라 한다. ​ 우리는 다음과 같은 일을 생각해 볼 수 있다... 2020. 9. 27.
[패스트캠퍼스 수강 후기] 자바 인강 100% 환급 챌린지 48회차 미션 오늘은 인터페이스의 요소들에 대해 공부해 보았다. 인터페이스의 요소에는 아래와 같은 것들이 있다. - 상수 : 선언된 모든 변수는 상수로 처리됨 - 메서드 : 모든 메서드는 추상 메서드 - 디폴트 메서드 : 기본 구현을 가지는 메서드. 구현하는 클래스에서 재정의 할 수 있음 (java 8) - 정적 메서드 : 인스턴스 생성과 상관없이 인터페이스 타입으로 호출하는 메서드 (java 8) - private 메서드 : 인터페이스 내에서 사용하기 위해 구현한 메서드. 구현하는 클래스에서 재정의 할 수 없음 (java 9) 여러 개의 인터페이스 구현하기 인터페이스는 구현 코드가 없으므로 하나의 클래스가 여러 인터페이스를 구현 할 수 있음 디폴트 메서드의 이름이 중복 되는 경우에는 재정의 함. 아래와 같이 인터페이.. 2020. 9. 26.
[패스트캠퍼스 수강 후기] 자바 인강 100% 환급 챌린지 47회차 미션 오늘은 추상클래스에 대해 공부해보았다. 추상클래스는 추상메서드를 포함한 클래스이다. 추상메서드는 구현코드가 없이 선언부만 있는 메서드를 말한다. 이때 abstract 예약어를 사용하며 추상클래스는 new(인스턴스화)할 수 없다. 추상클래스의 구현은 아래와 같다. 메서드와 클래스에 abstract 키워드를 사용하며 추상메서드가 포함된 클래스는 추상클래스로 선언하여야 한다. 모든 메서드가 구현되었다고 해도 클래스에 abstract를 사용하면 추상클래스이다. 추상클래스는 주로 상속의 상위클래스로 사용된다. 추상메서드는 하위 클래스가 구현해야 하는 메서드이다, 템플릿 메서드는 추상메서드나 구현된 메서드를 활용하여 전체의 흐름(시나리오)을 정의해놓은 메서드이다. final로 선언하여 재정의 할 수 없게 한다. 템.. 2020. 9. 25.
[패스트캠퍼스 수강 후기] 자바 인강 100% 환급 챌린지 46회차 미션 오늘은 다운캐스팅과 instanceof 에 대해서 공부해보고, 그에 관련된 코딩해보세요 부분을 들어보았다. 다운캐스팅은 하위 클래스로 형변환을 하는 것이다. 묵시적으로 상위클래스로 형변환된 인스턴스가 원래 자료형(하위클래스)으로 변환되어야 할 때 다운캐스팅이라고 한다. 하위 클래스로의 형 변환은 명시적으로 되어야 한다. 그에 관련된 예제이다. 아래는 이전에 공부했던 것이고 그것을 응용하여 아래와 같은 예제를 풀어보는 시간이었다. 자바 다운캐스팅 출처: mommoo.tistory.com/51 자바에서는 관련있는 데이터 끼리 형변환이 가능 했었다. ex) (Child 클래스가 Parent 클래스를 상속받은 경우) Parent parent = new Child(); 윗 경우는 업캐스팅이라 했었고, 형변환 기호.. 2020. 9. 24.
[패스트캠퍼스 수강 후기] 자바 인강 100% 환급 챌린지 45회차 미션 오늘은 다형성에 대해 공부해보았다. 다형성이란 하나의 코드가 여러 자료형으로 구현되어 실행되는 것이다 같은 코드에서 여러 실행 결과가 나온다. 정보은닉, 상속과 더불어 객체지향 프로그래밍의 가장 큰 특징 중 하나이다. 객체지향 프로그래밍의 유연성, 재활용성, 유지보수성에 기본이 되는 특징이다. 상속은 언제 사용할까? IS-A 관계, HAS-A 관계에 대한 설명 수업에서 활용했던 예시 출처: opentutorials.org/module/516/6127 다형성 https://youtu.be/WijVClKt5Z8 이번 시간에는 다형성(Polymorphism)이라는 주제에 대해서 알아보자. 다형성이란 하나의 메소드나 클래스가 있을 때 이것들이 다양한 방법으로 동작하는 것을 의미한다. 키보드의 키를 통해서 비유를.. 2020. 9. 23.
반응형