전체 글

모두 행복하세요. (❁´▽`❁)
CS

웹어셈블리란?

웹 어셈블리?WebAssembly는 JavaScript의 효율적인 대안으로 설계되었으며1. 성능2. 이식성3. 상호 운용성이라는 3가지의 큰 특징을 가진다.WebAssembly는 최신 웹 브라우저에서 실행할 수 있는 새로운 유형의 코드이다.어셈블리라 해서 언어라고 생각할 수 있지만 언어는 아니다. WebAssembly는 직접 코드를 작성해서 만드는 것이 아니라 C, C++, RUST 등의 소스 언어를 컴파일하여 생성하는 바이너리코드이다.웹어셈블리는 웹 플랫폼에 큰 영향을 미치는데, 이전에는 불가능했던 클라이언트 앱을 웹에서 실행하여 여러 언어로 작성된 코드를 네이티브에 가까운 속도로 웹에서 실행할 수 있는 방법을 제공한다.쉽게 말해 c언어로 작성한 로직을 웹에서도 실행할 수 있다!이러한 웹 어셈블리로 컴..

C

컴파일 과정

컴파일 과정은 크게 전처리 단계 -> 컴파일 단계 -> 어셈블 단계 -> 링크 단계로 이루어진다 .c ->(전처리) .i -> (컴파일) .s -> (어셈블) .o -> (링크) a.out 기본적인 hello world.c 파일을 작성하고 컴파일 할 경우 clang -save-temps -v -g helloworld.c 를 하면 각 파일들과 함께 컴파일이 된다.

회고

1일 1커밋 100일 달성 후기

일단 뿌듯한 나의 잔디밭 먼저..https://github.com/HoyiTT HoyiTT - Overview행복하세요~. HoyiTT has 11 repositories available. Follow their code on GitHub.github.com1일 1커밋을 하게 된 계기!아무래도 전역 후 열정에 불타오르고 있을 때 일단 뭐라도 해야지!라는 생각으로 시작하게 되었다.일단 처음엔 깔끔하게 정리가 하고 싶어 이전까지 TIL 레포지터리에 있던 내용들은 그냥 한 폴더에 몰아 넣어놓고 인터넷에서 TIL을 검색해 어떤 방식으로 해야할 지 고민하다가 https://github.com/cheese10yun/TIL GitHub - cheese10yun/TIL: Today I Learned. 그날 그날 모든..

JAVA

이클립스와 깃허브 연동하기

까먹을까봐 올리는 이클립스와 깃허브 연동하는 방법! 1.깃 레포지토리를 만든다.(원격 저장소를 생성) 2.자바 프로젝트를 생성한다. 3.프로젝트 우클릭 -> Team -> Share Project 4. 상단의 Use or create repository in parent folder of project 체크 5. 하단의 Create Repository 클릭(로컬 저장소를 생성) -> Finish 클릭 6. 프로젝트 우클릭-> Team -> Add to index 7. 프로젝트 우클릭 -> Team -> Commit 8. 우측 Commit Message에 커밋 메시지 작성 후 우측 하단 Commit 클릭 (로컬 저장소에 업로드) 9. 프로젝트 우클릭 -> Team -> Push Branch 'master'..

JAVA

Map

Map Map은 Key와 value를 한 쌍으로 갖는 자료형이다. 여기서 Key와 Value는 모두 객체이다. 키는 중복 저장될 수 업지만 값은 중복 저장될 수 있다. 만약 기존에 저장된 키와 동일한 키로 값을 저장하면 기존의 값은 없어지고 새로운 값으로 대체된다. Key Value 야구 야구공 축구 축구공 농구 농구공 Map은 리스트나 배열처럼 순차적으로 요소 값을 구하지 않고 Key를 통해 Value를 얻는다. 예제 Map map= ...; map.put("박지성",33); int age = map.get("박지성"); map.remove("박지성"); HashMap HashMap은 Map 인터페이스를 구현한 대표적인 Map컬렉션이다. Map map = new HashMap(K, V)(); Map m..

JAVA

객체

객체 : 물리적으로 존재하거나 추상적으로 생각할 수 있는 것 중에서 자신의 속성을 가지고 있으면서 식별 가능한 것을 말한다. EX) 자동차, 책, 강의, 주문 객체는 속성과 동작으로 이루어진다. EX) 사람 속성 동작 이름 웃다 나이 걷다 키 손들다 자바는 이 속성과 동작을 각각 필드와 메소드라 부른다. 현실 세계의 객체를 소프트웨어 객체로 설계하는 것을 객체 모델링 이라고한다. 현실세계는 객체와 객체 간의 상호작용으로 이루어짐 EX) 사람과 계산기 사람 -> 더하기 기능 이용-> 계산기 계산기 -> 결과 값 리턴 -> 사람 코드로 나타내보면 int result = Caculator.add(10,20); 객체는 개별적으로 사용될 수 있지만 대부분 다른 객체와 관계를 맺고 있다. 이 관계의 종휴에는 집합 ..

PoroGramr
PoroGramr's Log