분류 전체보기(5)
-
[C] Function(함수) (기초)
1. 서론 프로그래밍에서 Function(함수)이란 수학에서의 함수와 비슷하면서도 다릅니다. 수학처럼 Input을 받아 일련의 과정을 거친 결과를 Return할 수도 있고, Input 없이 특정 작업을 수행하여 생긴 결과를 Return 할 수도 있습니다. 여러분들이 처음 배우며 사용한 printf 또한 미리 정의된 함수의 일종입니다. 심지어 무의식적으로 사용하셨을 main 또한 함수입니다. 함수를 사용하는 이유는, 반복 작업에 대해 더 짧고 효율적으로 코드를 작성하기 위함이고, 결국 코드의 양을 줄이는 것은 실수를 줄이는 것을 의미합니다. 또한 혹시나 있을 실수에서 코드 디버깅을 더 쉽게 만들어주기도 합니다. 코딩 실력을 늘리시려면 구상 단계부터 덩어리를 나누시는 것을 추천하며, 이 덩어리들을 하나의 함..
2021.04.05 -
iPhone 12 (아이폰 12) 신기술 관련 정보 정리
iPhone 12와 mini, Pro의 출시일이 다가오고 있습니다. 이번에는 홈페이지, Apple Event, Genius, Apple 전문가 상담을 통해 확인한 아이폰 12 신기술 관련 정보를 전달해드리겠습니다. 먼저, 기존 iPhone 대비 iPhone 12 시리즈에 적용된 새로운 기술은 이렇습니다. · 5G 인터넷 · Ceramic Shield · MagSafe · Dolby Vision 방식 HDR 동영상 촬영 · LiDAR 스캐너 (iPhone 12 Pro만 해당) 이들 중 궁금증을 가지실만한 기술 몇 가지를 소개해드리려 합니다. Ceramic Shield먼저 Ceramic Shield입니다. Ceramic Shield는 애플의 재료공학팀이 코닝과 협업하여 만든 기술로, 강화유리의 나노세라믹 크..
2020.10.23 -
[따라 하며 배우는] 1. 우분투에 LEMP 스택 설치하기
1-1. 서론 '따라 하며 배우는 웹서버 제작'에 오신 걸 환영합니다. 저번 강의에선 하드웨어 준비부터 기본적인 우분투 설치 까지를 다루었습니다. 이번 강의에서는 저번에 설치하신 우분투 서버 18.04 LTS에 LEMP 스택을 설치하는 방법을 다루겠습니다. LEMP 스택은 Linux , (E)nginx, Mysql(MariaDB), PHP 이 네 가지 구성요소를 말합니다. 어째서 LNMP가 아니라 E를 사용했는지는 모르겠지만, LAMP 스택 (Linux Apache Mysql PHP)와 비슷한 이름을 설정한 게 아닐까 생각합니다. 우선 LEMP는 일반적인 웹 서버 환경이나 CMS 설치를 위해 필수적인 요소를 모아둔 것으로 LEMP 스택만 구성하셔도 일반적인 웹서버 운영이 가능합니다. 1-2. Nginx ..
2019.09.26 -
[보안] 왜 루트 계정을 사용하지 않고 sudo를 사용하는가?
1. 어째서 sudo? 여러분은 여러 강의 글에서 루트 계정을 바로 사용하지 않고 sudo 명령어를 통해 권한을 획득하는 모습을 보셨을 겁니다. 또한 우분투에서는 기본적으로 루트 계정의 접근을 막아두고 있습니다. 그 이유가 뭘까요? 루트 계정은 시스템의 모든 영역에 접근할 수 있는 권한을 가지고 있고 그렇기에 무한대의 권한을 가지고 있다고 볼 수 있습니다. 이러한 특성 때문에 시스템 공격자들의 목표는 루트 계정 탈취이고, 비밀번호 유출 등으로 루트 계정이 드러나게 되면 시스템은 매우 취약한 상태에 놓이게 됩니다. 그런 일을 방지하는 것이 바로 sudo 명령어입니다. sudo는 허가를 받은 일반 사용자가 루트 권한을 빌릴 수 있게 만들어주고, 그 과정에서 일어난 명령들의 로그를 남깁니다. 또한 허가되지 않..
2019.09.26 -
[따라 하며 배우는] 0. 서버 환경 준비
0-1. 서론 '따라 하며 배우는 웹서버 제작'에 오신 걸 환영합니다. 이번 강의에선 하드웨어 준비부터 기본적인 우분투 설치 까지를 다루겠습니다. 우선 여러분이 아무런 하드웨어적 환경이 없다고 가정했을 때, 우린 둘 중 하나를 선택해야 합니다. A) 직접 서버를 구매하여 집이나 사무실에 설치하기 B) 웹 호스팅 이용하기 각각의 간단한 장단점은 이렇습니다. 장점 단점 A) 직접 설치하기 모든 설정 개인화 가능 대부분 직접 설정해야 함 B) 웹 호스팅 이용하기 안정성, 편의성 주기적 이용료 더 자세한 단점으로는 호스팅은 일반적으로 네트워크 트래픽 사용량 제한이 있고 공간이 한정되어있다는 것과, 직접 기기를 구매하면 일반적인 대형 서버보다는 성능이 살짝 모자라다는 단점이 존재합니다. 사람마다 성향이 다르기에 ..
2019.09.25