목록Career (204)
나무 숲
TIL : Today I Learned의 약자로, 대부분 깃헙에서 일일커밋을 통해 그날 배운 내용 정리하는것. 여기엔 아카이브 형식으로 + 회고 겸 간단하게 둔다! Javascript에서 값 할당할 때 Passed by Value : Boolean, Null, Undefined, String, Number, Symbol { copy.push(element); }); array[0] = 0; console.log(array); // [0,2,3] console.log(copy); // [1,2,3] 3. ES6 방법 (->IE 지원안됨) var array = [1,2,3]; var copy = [...array]; array[0] = 0; console.log(array); // [0,2,3] consol..
https://festa.io/events/786 Hands on! PWA + Azure workshop | Festa! Festa에서 당신이 찾는 이벤트를 만나보세요. festa.io Hands on lab은 세 번째다. 그리고 이번에는 처음으로 잘 따라갔다..ㅠ_ㅠ 사실 지금 굉장히 인기있는 기술인 React는 이름만 아는 상태였는데, 설치부터 하나하나 따라갈 수 있어서 핸즈온랩의 참맛을 느낄 수 있었던 것 같다. 세션은 두 개로 나눠지는데, (위 이벤트페이지에 잘 나와있음) PWA(Progressive Web App)를 만들고 MS Azure로 자동 배포까지 진행하는 워크샵이었다. 운좋게 한국 마이크로소프트에 방문할 수 있었다 ㅋㅋㅋ 1. PWA Hands on PWA라는 개념은 처음 접했는데, 사..
https://developer.apple.com/design/human-interface-guidelines/ios/icons-and-images/app-icon/ App Icon - Icons and Images - iOS - Human Interface Guidelines - Apple Developer App Icon Every app needs a beautiful and memorable icon that attracts attention in the App Store and stands out on the Home screen. Your icon is the first opportunity to communicate, at a glance, your app’s purpose. It also ..
저번에 한거 이어서.. 다 한 줄 알았으나 더 설치를 해야했다.. db나 php 같은 것들.. 이 화면은 (1)편에서 아파치 서버 설치 후 확인할 때 나타나는 화면의 일부입니다.화면에서 스크롤을 조금 내려보면 document root directory, ubuntu document root가 어디인지 확인할 수 있습니다.html폴더 안에 파일을 올려야 publicDNS/파일이름 으로 웹 브라우저에서 접근 가능합니다. 데이터베이스sudo apt-get update //패키지 업데이트 sudo apt-get install mysql-server 암호 설정하라고 하는데 설정하고 까먹지 말것. mysql -uroot -p //mysql root 계정 접속 show databases; //db 확인 exit //..
아마존 웹 서비스AWS EC2 웹서버 구축-연결ㅋㅋㅋㅋ.. 어렵지 않은 내용인데 삽질로 인해 3일동안 붙잡고 있으면서 온갖 솔루션을 적용했고 인스턴스를 region별로 만들었으나 결국은 와이파이 문제였다. 몇십 번의 반복으로 인해 과정을 걍 다 외워버려서 복습 겸 작성.aws 무료 서버 개발AWS는 아마존에서 제공하는 클라우드 서버인데 종류도 아주매우 다양하지만 유료이고, 어쨌거나 기본 셋팅으로 1년동안 무료로 사용할 수 있는 루트가 있다. 나는 이걸 웹 서버용으로 만들기 위해 시작함. 1. 회원가입여기서 가입 >> https://aws.amazon.com/ko/ 가입하다보면 결제 가능한 카드 확인용으로 1달러를 결제하는 단계가 있는데 이게 실제로는 부과되지 않는 금액이라고 한다. 난 아직 돌려받진 못했..
웹 개발자 직업을 찾다가 발견한 내용입니다.https://www.sitepoint.com/21-steps-to-becoming-a-successful-web-developer/굉장히 유익하고 체계적인 내용인 듯 하여 나름대로 번역해 보았습니다.이곳에서 말하는, 성공적인 웹 개발자가 되기 위한 21단계를 소개합니다. 웹 개발 산업이 증가하면서 많은 이들이 묻는다: 어떻게 웹 개발자가 될 수 있죠? 내 생각에 그것은 잘못된 질문이다. 차라리 이러해야 한다: 어떻게 성공적인 웹 개발자가 될 수 있죠? 이것은 중요한 질문인데, 왜냐하면 세상의 많은 사람들이 웹 개발자이기에, 하지만 그들은 이에 대해 얼마나 성공적인가? 이 글에 대한 나의 목표는 당신의 웹 개발 경력에서, 대중 앞에서 성공할 수 있는 사고방식, ..
2) gcc -o 실행파일의 이름 지정하는 옵션이다. gcc -o 또는 gcc -o gcc -o miyaming miyaming.c을 miyaming이라는 이름으로 실행파일을 생성할 수 있다. 3) gcc -c 목적파일을 생성할 때 사용하는 옵션이다. *헤더파일 헤더파일 중에 로 묶인 것과 ""로 묶인 것이 있다. 로 묶인 것은 /usr/include에서 파일을 검색하고, ""로 묶인 것은 현재 디렉토리 및 -I옵션을 준 디렉토리에서 헤더파일을 찾는다. gcc a.c -I.. gcc a.c -I/usr/src/linux/include *도움말 man ex) man errno man -s 2 write (섹션 지정하는 옵션)
이진 트리 (Binary Tree) - 구현 배열 구현 이진 트리를 배열로 구성할 시 연결 리스트에 비해 탐색이 빠르고 쉽습니다. 위와 같은 이진 트리를 배열로 구현한다고 했을 때, 루트 노드를 배열 인덱스 0으로 설정 후 완전 이진 트리를 채워나가는 방식으로 인덱스를 부여합니다. (=다시 말하면 이진 트리에 노드가 추가될 때 그 순서를 뜻하는 것과 같습니다.) 따로 구현은 하지 않았는데 어떻게 생각해보면 트리라고 이해하기는 힘들 것 같습니다 ㅠ;; 연결 리스트 구현 연결 리스트를 통한 구현이 훨씬 더 트리의 모양을 잘 이해할 수 있는?? 구조라고 생각됩니다. 왼쪽에서 뻗어나오는 파란 팔은 양방향 연결 리스트를 생각했을 때 왼쪽 팔, 주황색 팔은 오른쪽 팔을 뜻합니다. 그냥 봐도 모양이 트리와 똑같기 때..
위키에서 검색을 하던 중 이제서야 눈에 들어오는 멋진 정리표입니다.. 일부 수정하였고, 앞으로 새로운 기술 등등이 나오면 추가할 예정입니다. 헌데 어디 넣기 좀 애매한 것들도 있네요.. 제 생각대로 넣긴 했는데 수정될 사항이 있다면 말씀해주시면 감사드리겠습니다. 컴퓨터 과학의 주요 분야 수학적 기초 수리논리학 집합론 정수론 그래프 이론 형 이론 범주론 수치해석학 이산수학 계산 이론 오토마타 이론 계산 가능성 이론 계산 복잡도 이론 양자 계산 이론 알고리즘 & 자료 구조 알고리즘 알고리즘 설계 알고리즘 해석 자료 구조 계산기하학 프로그래밍 언어 & 컴파일러 구문 분석 컴파일러 인터프리터 프로그래밍 언어 구조적 프로그래밍 객체 지향 프로그래밍 병렬 & 분산 시스템 병렬 컴퓨팅 컴퓨터 클러스터 분산 컴퓨팅 그..
https://www.tutorialspoint.com/cpp_standard_library/vector.htm 이곳을 기반으로 번역, 이해, 연습했습니다. 실제로는 사용 가능한 함수가 훠얼씬 더 많지만 유용하다, 자주 사용될 것 같다~는 것만 추렸습니다. 그런데도 너무 많은 듯 하여 두 가지로 나누었습니다.. - Function 할당 assign 이전의 값을 새로운 값으로 할당합니다. 필요하다면 벡터의 크기가 변경됩니다. fill version assign(n, val) n : 벡터의 크기 val : 각 원소의 값 #include #include using namespace std; int main(void) { vector v1; cout
* 책 [데이터 통신과 네트워킹] + 이미지 구글 물리층의 역할 중 하나는 전송매체를 통해 정보를 전자기 신호의 형태로 전달하는 것이다. 정보는 부호화되어 전송되며 수신장치가 받은 정보를 재구성하게 된다. 이러한 방법을 알 수 있도록 해주는 1과 0의 흐름을 만들어내기 위해 부호기 Encoder를 사용한다. 하지만 1, 0 또한 전송매체가 받아들일 수 있는 형태로 한번 더 변환해야 한다. => 데이터 흐름은 전자기 신호 형태의 에너지로 변환되어야 한다. 아날로그 & 디지털 데이터와 데이터를 표현하는 신호는 아날로그/디지털의 형태가 될 수 있다. 데이터&신호아날로그 데이터 : 연속적인 정보 아날로그 신호 Analog signal : 연속적인 파형 디지털 데이터 : 불연속적인 상태, 이산 값을 갖는 정보 디..
라우터 Router 라우터(경로기/공유기)는 OSI 7계층에서 네트워크 계층에 포함되는 기기로, 패킷의 위치를 추출하여 그 위치에 대한 최상의 경로를 지정하며 이 경로를 따라 데이터 패킷을 다음 장치로 전향시키는 장치이다. (노란 선이 해당 라우터에서, 패킷을 보내기에 최선의 경로라면, 라우터(동그라미 안에 엑스)는 해당 경로로 패킷을 보냅니다) 라우터는 2개 이상의 논리적 하위망을 연결하는데, 라우터의 물리적 인터페이스와 일치하지는 않는다. 레이어 3 스위칭이 종종 라우팅이라는 용어와 혼용되는데, 스위칭은 엄격한 기술적인 정의가 아닌 일반 용어이다. 마케팅 용어로 스위치는 이더넷 랜 인터페이스에 최적화 되어 있으며 다른 물리적 인터페이스를 지원하지 않는다. 라우터는 사실 반드시 전용 머신이 필요한 것이..
리처드 매슈 스톨먼(Richard Matthew Stallman, 1953년 3월 16일 ~ )은... 자유 소프트웨어 운동의 중심 인물이자, GNU 프로젝트와 자유 소프트웨어 재단의 설립자이다. 그는 이 운동을 지원하기 위해 카피레프트copy-left의 개념을 만들었으며, 현재 널리 쓰이고 있는 일반 공중 사용 허가서(GPL) 소프트웨어 라이선스의 개념을 도입했다. 자유 소프트웨어 운동의 도덕적, 정치적, 법적인 기초를 세우는 데 본질적인 영향을 준 인물이며, 이는 독점 소프트웨어 개발과 공급에 대한 대안이 되었다. 탁월한 프로그래머 * 1960년대 그의 고등학교 저학년 시절에 처음으로 개인용 컴퓨터를 접해볼 수 있는 기회를 얻었다. 그리고 지금은 사라진 시내에 있던 연구소인 IBM 뉴욕 과학센터에서 ..
회문 Palindrome, 回文 회문(回文) 또는 팰린드롬(palindrome)은 앞에서 읽으나 거꾸로 읽으나 같은 문장이나 낱말을 뜻합니다. 보통 낱말 사이에 있는 띄어쓰기나 문장 부호는 무시한다..고 하지만 알고리즘 문제를 풀 때에는 고려하는 경우도 있으므로 문제 조건을 잘 읽어보는 것이 좋습니다. 한국어에서의 예 - 기러기 - 다 간다 이 일요일 일요일이 다 간다 영어에서의 예 - race car - A man, a plan, a caret, a ban, a myriad, a sum, a lac, a liar, a hoop, a pint, a catalpa, a gas, an oil, a bird, a yell, a vat, a caw, a pax, a wag, a tax, a nay, a ram,..
인천국제공항공사 - 공기업에 대해 소개합니다. 인천국제공항공사(仁川國際空港公社, Incheon International Airport Corporation, IIAC)는 인천국제공항의 효율적인 건설 및 관리/운영을 통해 항공운송 원활화를 목적으로 설립된 대한민국의 공기업이다. 1999년 1월 인천국제공항공사법(법률 제5689호)에 의거하여 1999년 2월 1일 설립되었다. 공사에 관하여 이 법 또는 「공공기관의 운영에 관한 법률」에 규정된 것을 제외하고는 「공기업의 경영구조개선 및 민영화에 관한 법률」과 「상법」 중 주식회사에 관한 규정을 적용한다. (인천국제공항공사법 제18조) 공식 홈페이지 >> http://www.airport.kr/co/ko/index.jsp 조직/인원조직형태 : 시장형 공기업(공..