목록전체 글 (60)
박봉달의 개발생활
안녕하세요! 박봉달입니다! 컴퓨팅 사고는 무엇일까요? 그리고 알고리즘이란 무얼 의미하는 것일까요? 우리가 코딩을 배우는 이유는 우리가 원하는 것을 컴퓨터에게 명령하여 결과를 얻기 위함입니다. 컴퓨터에게 원하는 작업을 시키기 위해서는 컴퓨터가 생각하는 방식을 이해하는 것이 중요합니다. 그 방식을 이해하려는 사고를 컴퓨팅 사고라고 하는데요, 이 사고를 이해하기위한 첫번째 발걸음이 되겠습니다. 부스트코스 CS50 2019 강의 중 인상깊은 내용을 정리하였습니다. 1. 컴퓨터 과학이란? 컴퓨터 과학은 문제를 해결하는 과정이라고 볼수 있습니다. 문제를 해결하기 위해서는 무언가를 입력하고 전달받아 출력을 만들어내는 과정을 거쳐야 합니다. 그 과정이 바로 컴퓨터 과학이라고 할 수 있습니다.문제 해결을 하기 위해서..
안녕하세요, 박봉달입니다! 저번 시간에 "Hello World!" 를 출력해보았습니다! 하지만 자바를 유용하게 활용하기 위해선, 본인이 자바를 어떤식으로 이해했고, 어떤 과정을 통해 작동하는지 이해하여 출력물이 어떤 과정을 통해 출력되었는지 이해하는 과정이 필요합니다. 부스트코스 : 쉽게 배우는 자바 1, 자바의 동작 원리에 대해 알아보도록 하겠습니다! 1. 자바와 소스 코드 public class HelloWorldApp { public static void main(String args[]) { System.out.println("Hello World!"); } } 저번시간 위의 소스 코드를 통해 "Hello World!"를 출력해보았습니다. 여기서 소스는 소프트웨어가 구현되는 원인이라는 의미에서 "..
안녕하세요, 박봉달입니다! 제가 드디어 네이버 부스트코스 서포터즈 3기에 선정되었습니다!! 하 다시 생각해도 너무너무 신나네요! 혹시나 부스트코스를 모르시는 분들을 위한 간.략.설.명!!! 네이버 부스트코스는 네이버에서 제공하는 학습 플랫폼입니다! 고품질의 무료 강의와 현직 개발자 분들의 코드 리뷰까지 제공을 하는데요, 요즘 시대에 맞는 언택트로 진행하게 되어 방학기간이기도 한 요즘, 코딩에 관심있으신 분들은 꼭 한번 들어가보시길 강력 추천! 드립니다 :) 다 함께 배우고 성장하는 부스트코스 부스트코스(boostcourse)는 모두 함께 배우고 성장하는 비영리 SW 온라인 플랫폼입니다. www.boostcourse.org 오늘부터 부스트코스의 프로그래밍 입문 강의, 강좌를 수강하며 배우는 내용들을 보기쉽..
안녕하세요! 박봉달입니다! 유닉스는 특히 서버에 많이 쓰이는 운영체제입니다 우리가 많이 쓰는 윈도우와는 다른 방식으로 구성되어있는데요, 오늘은 유닉스(Unix) 디렉토리 생성/삭제 에 대해서 알아보도록 하겠습니다! 1. 디렉토리 생성/삭제 * 디렉터리 생성하기 : mkdir - 디렉터리를 생성 - 형식 : mkdir [옵션] [디렉터리] - -p : 하위 디렉터리를 계층적으로 생성 시 중간 단계 디렉터리 없으면 자동으로 생성함 - -m : 새로 생성되는 디렉토리의 파일 모드를 명시적으로 설정 - -p, -m 같이 사용 : 같이 사용되는 경우엔 명시적인 접근권한은 최하위 디렉토리에서만 설정 * 디렉터리 삭제하기 : rm - 디렉터리를 삭제 - 형식 : rm [옵션] [디렉터리] - -d : 비어있지 않은 ..
안녕하세요! 박봉달입니다! 유닉스는 특히 서버에 많이 쓰이는 운영체제입니다 우리가 많이 쓰는 윈도우와는 다른 방식으로 구성되어있는데요, 오늘은 유닉스(Unix) 디렉터리의 개요 에 대해서 알아보도록 하겠습니다! 1. 유닉스 디렉토리의 개요 * 디렉터리 계층 구조 - 트리 구조 : 리눅스에서 파일의 효율적 관리를 위해 계층적 구성 - 모든 디렉터리의 출발점 : 루트(root), 디렉터리로, 빗금으로 표시 - / : 최상위 디렉토리 - . : 현재 디렉토리 - .. : 나의 상위 디렉토리 - 서브 디렉터리 (하위) : 최상단 루트 디렉터리(/) 아래의 디렉터리 (etc, usr, home) - 부모 디렉터리 (상위) : 서브 디렉터리 위에 자신을 포함하고 있는 디렉터리 ('..'으로 표시) ls -F // ..
안녕하세요 박봉달입니다! 오늘은 리눅스 마스터 1급 공부 여섯째날의 기록을 남겨보도록 하겠습니다. 서적은 이기적 리눅스마스터 1급 이론서+기출문제를 기본으로 하고 있습니다. 1. 리눅스와 하드웨어 ▶ 하드웨어의 이해 * 컴퓨터의 구성요소 1) 중앙처리장치 - 외부에서 정보를 입력받아 명령어들을 해석하여 연산하고 결과를 반환하여 시스템을 통제하는 제어장치 - CPU는 레지스터와 연산장치(ALU : Arithmetic-Logic Unit) 그리고 제어장치(Control Unit : CU)로 구성된다 - 레지스터는 연산을 위한 임시 저장소 역할을 하며 작은 데이터만 저장하나 액세스 속도는 빠르다 - 연산장치는 데이터들간의 비교, 판단, 연산을 수행한다 - 제어장치는 입력된 명령어를 해석하고 명령을 연산장치 등..
안녕하세요 박봉달입니다! 오늘은 리눅스 마스터 1급 공부 다섯째날의 기록을 남겨보도록 하겠습니다. 서적은 이기적 리눅스마스터 1급 이론서+기출문제를 기본으로 하고 있습니다. 1. 개념 정리 1) 라즈비안 (Raspbian) - 2015년 라즈베리파이재단에 의해 단일 보드 컴퓨터 계열을 위한 주 운영체제 - 라즈베리 파이 계열의 저성능 ARM CPU에 최적화 되어있다 2) 경량 운영체제 - Contiki - TinyOS - RIOT - 이는 주로 IoT 운영체제에 사용된다 3) 운영체제의 목적 - 처리능력 (Throughput) - 응답시간 (Turnaround Time) - 신뢰도 (Reliability) - 사용 가능도 향상 4) 모바일 기기에 사용되는 리눅스 운영체제 - Android ..
자격증#2 마이크로소프트 오피스 : 컴활 1급 필/실기 저도 올해 2월에 실기 신청하려고 아침 일찍부터 들어가려고 노력했는데요... 접속자가 많아서 계속 튕기더라구요ㅠㅠ 접속이 안되는 경우는 처음 겪는 것 같아요ㅠ 그럼 이제부터 2020년 1월 1일 실시간 검색어를 핫하게 달군 그 키워드! 대한 상공회의소 자격평가단!! 여기서 주최하는 컴활 시험에 대해 알아보도록 하겠습니다! 1. 2021년 바뀐점 2021년 1월 1일 자정부터 상공회의소 자격평가단이 실시간 검색어에 오른 이유는 바로바로 컴퓨터 활용 능력 필/실기 시험때문입니다! 컴퓨터 활용 능력 1/2급은 취준생들이 기본적으로 가지고 있는 자격증 중 하나라고 봐도 무관한데요. 사실 1급과 2급의 차이는 하늘과 땅 차이라 1급의 합격률은 극악인 ..
안녕하세요 박봉달입니다! 오늘은 리눅스 마스터 1급 공부 넷째날의 기록을 남겨보도록 하겠습니다. 서적은 이기적 리눅스마스터 1급 이론서+기출문제를 기본으로 하고 있습니다. 1. 리눅스 배포판 ▶ 리눅스 배포판 세부 설명 ▶ 리눅스 활용 분야 1) 서버, 메인프레임 - 웹 서버를 호스팅하는 대부분의 서버는 리눅스 사용 - 메인 프레임에서도 낮은 비용과 오픈소스 모델에 힘입어 리눅스 배포판의 채용이 증가 - 대부분의 슈퍼컴퓨터에서도 리눅스 배포판 사용 2) 스마트 디바이스 - 스마트폰, 태블릿, 스마트TV, IVI 등 리눅스 탑재 - 안드로이드는 리눅스 커널을 기반으로 함 - 모질라의 FireFoxOS도 하드웨어 추상계층과 웹표준 기반 런타임 환경과 사용자 인터페이스를 웹 브라우저와 통합한 운영체제다 3) ..
안녕하세요! 박봉달입니다! 유닉스는 특히 서버에 많이 쓰이는 운영체제입니다 우리가 많이 쓰는 윈도우와는 다른 방식으로 구성되어있는데요, 오늘은 유닉스(Unix) 퍼미션/소유자 에 대해서 알아보도록 하겠습니다! 1. 퍼미션/소유자 개요 * 파일의 접근 권한 - 자신의 파일과 디렉터리 중에서 다른 사용자가 접근해도 되는 것과 그렇지 않은 것을 구분하여 접근 권한 제한 - 파일에 무단으로 접근하는 것을 방지하고 보호 * file [파일명] 명령어 - 파일의 종류를 알려주는 명령어 file cmp_test -> empty file file cmp_test2 -> ascii text file cptest -> directory file slncptest -> directory * 파일 종류 - : 일반 파일을..