전체 글 156

2-1 컴퓨터의 기본 구성 / 하드웨어의 구성, 폰노이만 구조란?

하드웨어의 구성 필수장치 중앙처리장치(CPU): 명령어를 해석하여 실행 메인메모리(제1저장장치): 작업에 필요한 프로그램과 데이터를 저장. 바이트 단위의 주소 분할. 데이터를 영구적으로 저장할 수 없다(전원OFF시 소멸). 주변장치 입력장치: 외부의 데이터를 컴퓨터에 입력하는 장치. 키보드, 마우스, 스캐너, 터치스크린 등 출력장치: 컴퓨터의 처리결과를 사용자가 원하는 형태로 출력하는 장치. 프린터, 모니터, 스피커 등 저장장치(제2저장장치, 보조저장장치): 메인메모리와 달리 구동장치가 있어 속도가 느리지만, 저렴하고 용량이 크다. 데이터를 영구적으로 저장한다. 자성 이용 저장장치: 카세프테이프, 플로피디스크, 하드디스크 등 레이저 이용 저장장치: CD, DVD, 블루레이디스크 등 메모리 이용 저장장치:..

1-2 운영체제의 역사 / 운영체제, OS시스템, 컴퓨팅 환경

일괄 작업 시스템 batch job system 1950년대. 아주 작은 논리회로인 IC칩으로 컴퓨터가 만들어지면서 등장했다. 현대적인 프로그래밍과 컴퓨터의 시작(진공관&전선 탈출)! CPU, 메인메모리가 있었고 입력장치로는 *천공카드 리더(OMR의 원조)를, 출력장치로는 *라인프린터를 사용했다. * 천공카드 리더: 구멍을 뚫어 문자와 숫자를 표현했다. 흔히 시험에 쓰이는 OMR카드에 까만 점을 칠하는 것과 비슷하다. 구멍을 뚫었다니 꼭 오르골을 사용하는 것 같기도. * 라인프린터의 '라인'은 한줄씩만 출력한다는 의미이다. 그러나 이러한 입출력 기기로 인해 일괄 처리 시스템(batch processing system)이다. 시분할 시스템 time sharing system 1960년대 후반. 다중 프로그..

3달간의 공채 실패 후기!!

실패 is delicious 마지막 면접에서 탈락했다. 하지만 괜찮다. 나는 강하다!! 면접보고 집가는길에 울었다. 왜냐면 내가 생각해도 망한것같았기 때문. 마스크땜에 숨이 차고 긴장해서 말을 잘 못했다. 내가 의도한 답변을 못하기도 했다. 준비를 많이 했으나... 대면면접이 처음이라 그랬던것같다. 그래도 집가서 맛잇는걸...먹었다. 그리고 다신 울지 않았다! 원래 인생은 내 맘대로 되는것이 아니다! 그러니 슬퍼하지 말자. 떨어지고나서 슬퍼하지않았다. 슬퍼하면 더 슬프다... 그래서 내가 어떻게 3개월동안 전형을 진행했는지도 까먹었다. 고통과 시련은 금방 잊는법. 가끔 슬퍼지면 아예 생각을 안하려고 한다. 하반기에 다시 도전하고싶다. 정말 마음같아선. 근데 취업계고 특성상... 늦어도 10월까진 취업을 ..

집/일기 2021.07.20

shields.io / github badge / C#, C++ 만들기

URL에 들어가지 않는 특수문자를 포함한 언어들을 사용하기 위해선 특수문자 인코딩 텍스트를 사용해야 한다. C# https://img.shields.io/badge/-C%23-000000?logo=Csharp&style=flat C#의 경우, logo 파라미터는 'csharp'으로 전부 알파벳이지만 뷰에 이름을 같이 표시할때는 #을 사용할 수 없다. 때문에 %의 URL인코딩 문자열 '%23'을 사용해주었다. C++ https://img.shields.io/badge/-C++-000000?logo=c%2B%2B&style=flat cpp은 약간 다르다. logo 파라미터를 'cpp'이라고 사용하면 될 줄 알았는데 아니다. 인코딩문자열을 넘겨주어야 한다. 뷰에 표시할 이름에는 그냥 '+'기호를 사용해도 상관..

농장/Git·Github 2021.07.02

[Kotlin/Android] Fragment Activity에서 Image Cropper와 CircleImageView 사용하기

안드로이드에서 이미지를 정사각형으로 자르는 라이브러리 도구를 불러와 사용하는 법 그리고 원형 이미지 XML컴퍼넌트에 불러온 이미지를 적용하는 법에 대해 설명합니다. How to use ImageCropper and CircleImageView in android with kotlin. 0. 사용된 라이브러리 소개 https://github.com/ArthurHub/Android-Image-Cropper ArthurHub/Android-Image-Cropper Image Cropping Library for Android, optimized for Camera / Gallery. - ArthurHub/Android-Image-Cropper github.com https://github.com/hdodenh..

농장/Android 2021.06.16

Unity build error 해결 / android sdk does not include your target sdk of 26

android sdk does not include your target sdk of * 다른 버전 빌드시에도 다음과 같은 빌드 에러가 뜰 수 있다. 타켓 API버전에 관한 것이다. 유니티에서 기본적으로 설치된 SDK는 API 버전이 29만 포함되어있다고 한다. 구글 플레이스토어에 업로드할때의 기준이기 때문이다. 구글플레이스토어에 올린다면 타켓API를 29 이상으로 해야한다고 한다. 해결 방법은 Build setting > publish setting > Target API 버전을 29로 바꿔준다. 아마 Oreo다. 혹시 이 앱이 29 이상에서만 돌아갈라나 걱정할 필요는 없다. Minimum API Level로 지정한 API버전이 해당 게임이 돌아갈 수 있는 가장 낮은 안드로이드 버전이다.

농장/Unity·C# 2021.06.08

Unity get rect size

https://dreamaz.tistory.com/1118 유니티에서 게임 오브젝트 폭, 높이 구하는 방법(How to get width, height of GameObject in Unity) 안녕하세요. 드리머즈입니다. 오랜만에 프로그래밍 관련 포스팅을 쓰네요. 자료 보관을 위해 기록 남깁니다. 유니티에서 GameObject의 Width와 Height를 구하려고 구글, 네이버를 뒤져봤지만.. 아무리 dreamaz.tistory.com 이 자체가 변수값인듯 하다. 대신 해당 스크립트 파일이 지정된 게임 오브젝트에 대한 Rect값을 가져온다. GetComponent.().rect.width GetComponent.().rect.height 공식 문서 예시 HingeJoint hinge = gameObje..

농장/Unity·C# 2021.05.30