본문 바로가기
  • GDG on campus Ewha Tech Blog

3-2기 스터디78

[블록체인 2주차] CH.02 암호기술 ~ CH.04 거래 CH.02 블록체인을 이해하는 암호 기술 해시함수 해시함수: 입력값에 대해 원래의 입력값과 전혀 다른 값(해시값)을 출력하는 함수 특징 입력값이 같으면 해시값도 반드시 같다 해시값으로부터 원래 값을 추정하는 것은 실질적으로 어려워 불가역성을 가진다. (일방향함수) 입력값이 조금만 변해도 전혀 다른 해시값이 된다 출력값은 입력값의 길이와 상관없이 고정된 길이를 가진다. 예: 출력값이 32바이트인 해시 함수: 입력값이 1바이트이든 100바이트이든 32바이트의 해시값 출력 SHA256: 출력값이 256bit로 일정 입력값이 다르면 ‘원칙적’으로 출력값도 다르다. Collision Free 충돌: 입력값이 다른데 출력값이 동일한 경우 ‘원칙적’: 가끔 충돌이 일어나는 경우도 발생. 2017년에 SHA-1이라는 .. 2022. 5. 9.
[블록체인 1주차] CH.01 블록체인의 큰 그림 1.1 블록체인 ‘비트코인 네트워크’와 같은 네트워크를 구현하는, 다양한 요소로 구성된 ‘기술’ 대표적인 요소 기술: 데이터를 한 곳이 아닌 여러 곳에 분산시켜 저장하는 ‘분산장부’ 특징 특정한 제 삼 자의 개입 없이 공개된 네트워크에서 네트워크에 참가한 사람들에 ㅡ이해 분산형 합의(decentralized consensus)를 구성 가능 모든 이력 추적 가능 → 투명성 있는 거래 구현 데이터 변조 거의 불가능 실질적 다운 타임이 제로 비트코인 개념 ‘블록체인 기술’ 을 이용하여 구현한 특정 네트워크 (”비트코인 네트워크”) 클라우드에 비교하면 AWS나 Azure처럼 특정한 클라우드 서비스에 해당 블록체인 기술을 이용한 네트워크: 비트코인, 이더리움 등 이 특정 네트워크에서 유통되는 통화 (”비트코인”).. 2022. 5. 8.
[3주차] CSS 키프레임 애니메이션과 가상클래스 hover 💡keyframes The @keyframes rule specifies the animation code. @keyframes loading { 0%, 100% { opacity: 0; transform: scale(0.5); } 50% { opacity: 1; transform: scale(1.2); } } 💡원형 크기 변경 로딩 애니메이션 .loading span { display: inline-block; //block 요소인 span을 크기가 변하게 바꿈 width: 15px; height: 15px; background-color: gray; border-radius: 50%; animation: loading 1s linear infinite; //@keyframes 적용 } .loading.. 2022. 5. 8.
3주차 - 3,4장(Item 13-18) GDSC 이펙티브 자바 스터디 3주차 기록입니다. 3장과 4장, 아이템 13~18를 읽고 스터디원들이 정리한 글입니다. 아이템 13,14(배수현) 아이템 15,16 (이혜빈) 아이템 17,18 (정수진) 아이템 13. clone 재정의는 주의해서 진행하라 Cloneable 인터페이스는 복제해도 되는 클래스임을 명시하는 용도의 믹스인 인터페이스이다. 하지만 clone() 메서드는 Cloneable 인터페이스가 아닌 Object 클래스에 선언이 되어있다. Cloneable 메서드가 하나도 선언되어 있지 않은 Cloneable 인터페이스는 Object의 protected 메서드인 clone() 메서드의 동작 방식을 결정힌다. Cloneable을 구현한 클래스의 인스턴스에서 clone()을 호출하면 그 객체의 .. 2022. 5. 7.
[2주차] jQuery Basics & Method 💡jQuery 링크하기 📌방식 1 마감 body tag 바로 위에 jQuery 오픈소스 파일과 내가 만드는 파일을 링크하기 이때, 오픈소스 파일이 내가 작성한 파일보다 항상 위에 있어야 한다. 📌방식 2 htmld의 head 부분에 태그를 포함하기 💡jQuery 기본 구문 만들기, 선택자 📌기본 구문 $('선택자').함수(function(){ 실행 구문; }); 📌선택자(selector)의 종류 CSS 클래스 선택자 CSS 아이디 선택자 CSS 태그 선택자 this 📌필수 함수(function) 종류 click mouseenter mouseleave 📌필수 메서드(method) 종류 slideDown() slideUp() stop() show() hide() fadeIn() fadeout() addCla.. 2022. 5. 5.
[1주차] Basic HTML & CSS Overview 💡HTML5 핵심 태그 사용법(문단, 텍스트 서식) 제목 표시하기: h1~h6 문단, 줄 바꿈: p, br 글자 굵게 표시하기: b, strong 글자 기울림 표시하기: em, i 글자 밑줄 표시하기: u 글자 취소선 표시하기: s, del 큰 글자, 작은 글자 표시하기: big, small 위 첨자, 아래 첨자: sup, sub 형광펜 배경색 글자: mark 수평선 넣기: hr html은 대소문자 구분을 하지 않는다. 💡목록 만들기 순서가 있는 목록: ol(ordered list) > li 순서가 없는 목록: ul(unordered list) > li 중첩된 목록을 만드는 경우에는 부모 리스트의 마감 태그 안쪽에 중첩된 자식 리스트를 작성해야 한다. 방콕 쇼핑 리스트 방콕에서 반드시 들러야 할 베스트 .. 2022. 5. 5.