반응형

전체 글 397

Q. 티스토리 블로그 모든 글에 "♡ 공감 버튼 눌러 주세요."라고 적는 법은?

목표와 방법 순으로 내용을 적어 보겠습니다. 목표: 공감 버튼 눌러 달라고 모든 글에 적기 블로그 글이 끝나고 나면 ♡ 공감 버튼이 보입니다. 공감 버튼 밑에다가 "이 글이 도움이 되었다면 ♡를 눌러 주세요." 이런 내용을 적고 싶습니다. 적어서 효과가 있는지는 사실 잘 모르겠습니다. 그래도 눌러 달라고 모든 글에 적고 싶습니다. 마음 약한(?) 분들은 눌러 줄 수도 있으니까요. 누르기 전 모습이죠. 누른 뒤 모습이고요. ♡가 많다고 해서 사실 얻는 건 없죠. 그래도 그저 이름 모를 누군가한테 ♡를 하나 받으면 기분이 좋죠. 기분이 좋으면 또 글을 쓸 수 있는 힘이 되고요. 방법1: 열심히 모든 글에 적기 모든 글 끝에다가 "이 글이 도움이 되었다면 ♡를 눌러 주세요." 라고 적어볼 수 있겠죠. 블로그 ..

MacOS용 무료 파일관리 프로그램 free filemanager program, mucommander

MacOS용 파일관리 프로그램, mucommander MacOS에서도 파일관리 프로그램을 찾아 헤맸는데, 써본 것 중 mucommander가 가장 좋은 거 같다. 앱스토어 무료도 받아서 써보고 했지만, 이 프로그램이 내 취향에 맞는 거 같다. 사실 MacOS용은 아니다. 윈도우, 리눅스 어느 운영체제든 다 쓸 수 있다. 실행 화면은 이렇게 생겼다. mucommander.com 사이트에서 내려받을 수 있다. 앱스토어에는 없다.

Google firebase Firestore의 아쉬운 점, 검색

Firestore 장점 서버리스. 서버 없이 앱 개발도 가능하다. 실시간 동기화와 오프라인 모드 지원. 여러 기기에 앱을 사용해도 자동 동기화된다. Firestore는 NoSQL 데이터를 문서 컬렉션으로 저장한다. 참고. Firebase 실시간 데이터베이스와 Firebase Firestore 비교 실제 개발해봤을 때 아쉬운 점. 검색 검색이다. MySQL 같은 보통 DBMS에서 제공해주는 검색이 안 된다. 특히 Like 검색이 안 된다. "a%" a로 시작하는 "%a" a로 끝나는 "%a%" 가운데 a가 있는 등의 검색이 안 된다. 간단한 쿼리들만 가능하다. Firestore 문서 익혀보고 코드 익히고 다 개발했는데, 시작할 때는 like 검색도 될 줄 알았는데... 역시 문서를 꼼꼼이 봐야하는 거 같다..

자바 공식 문서: Learning the Java Language

자바 문서에 가면 Learning the Java Language 항목이 있다. (출처: Trail: Learning the Java Language) 그 항목을 들어가면 자바 프로그래밍 언어에 대한 기초 학습 내용이 나온다. Trail: Learning the Java Language This trail covers the fundamentals of programming in the Java programming language. Object-Oriented Programming Concepts 객체지향 프로그래밍 개념 Object-Oriented Programming Concepts teaches you the core concepts behind object-oriented programming:..

Java의 변수variables, 데이터타입datatype

변수(變數) variables 변수는 변하는 수다. 수학 시간에 공부하는 그 변수다. 그 변수를 영어로 variable이라고 한다. 프로그래밍에서는 a = 1 이런 식으로 주로 쓴다. 이 말은 삼성전자가 만드는 그 메모리, RAM에 공간을 만들고 그 공간의 이름을 a라고 부르겠다는 것이고, a란 메모리 공간에 1이란 값을 저장해달란 뜻이다. 프로그래밍에서 변수란 메모리 공간을 뜻한다고 볼 수 있다. a = 2라고 쓰면 1이란 값은 날리고 2로 새로 저장해 놓는다. a를 출력하라고 명령하면 2가 나온다. a = "Hello World" a = 3.141592 a = 10의 100제곱 a = 1 / 3 a = 참 등 이런 저런 정보를 저장하고 싶을 것이다. 여기서 질문이 생기게 된다. a란 변수에 저렇게 다..

Java의 Hello World

Java의 Hello World Java의 Hello World는 너무 복잡하다. Hello World! 한 문장을 출력하기 위해서 코드가 너무 길다. 이해해야 할 것도 많다. class는 뭐지? public은? static? void? String? []는? args? System.out 은 또 뭐지? class란 개념부터가 프로그래밍을 하기 싫게 만든다. 각 용어가 영어사전에 나오는 단어 뜻과 프로그래밍 언어 안에서 쓰는 뜻은 또 다르다. class는 수업은 아닐테고 종류? public은 공공? static은 정지된, 정적인? void는 빈? main은 주된? String은 줄? [] 뭐지? args는 안 나오네. System은 시스템일테고. 이미 여기서부터 자바란 프로그래밍 언어는 사람을 피곤하게 ..

변수나 함수 등 표기법 정리

헝가리안 표기법 Hungarian notation 변수나 함수 이름에 그 종류, 데이터 타입 따위를 명시하는 표기법. 고안자인 찰스 시모니가 헝가리인이라서 헝가리안 표기법이라고 부름. 예) strName(string 타입), lAccountNum (long 타입) 참고: 위키백과 요즘에는 헝가리안 표기법을 쓸 일이 없다. 통합개발환경(IDE)가 워낙 좋아져서 자동으로 변수 이름만 적어도 어느 타입인지 다 IDE 프로그램이 알려준다. 낙타 소문자 lower camel case 단어 전체적으로 소문자를 사용하지만, 각 합성어의 첫 글자만 대문자로 표기 예) className 참고: 위키백과 파스칼 표기법 Pascal Case 또는 낙타 대문자 Upper Camel Case 단어 전체적으로 대문자를 사용하고 ..

언어 Language 2020.10.17

독학학위 컴퓨터과학 관련 정보(제도, 법령, 일정, 기사 자격 취득시 면제되는 시험, 합격 기준 등) 정리

독학학위제란? 국가에서 실시하는 학위취득시험에 합격한 독학자(獨學者)에게 학사학위를 수여함으로써 평생교육의 이념을 구현하고 개인의 자아실현과 국가사회의 발전에 이바지하는 것을 목적으로 하는 제도 (출처: 국가평생교육진흥원 독학학위제) 관련 법령은? 독학에 관한 학위취득에 관한 법률 국가기술자격 취득시 면제되는 시험은? (출처: 독학학위제 시험면제) 자격종별 교양과정 기초과정 심화과정 정보처리산업기사 ○ ○ 정보처리기사 ○ ○ ○ 정보처리기술사 ○ ○ ○ 정보처리기사 자격증을 딸 경우 교양과정, 기초과정, 심화과정이 면제된다. 학위취득 종합시험만 합격하면 독학학위를 얻을 수 있다. 학위취득 종합시험은? 컴퓨터과학의 경우 국어, 국사, 외국어 중 2과목을 택해야 하고, 컴퓨터시스템구조, 컴퓨터네트워크, 자료..

기타 Etcs 2020.10.17

Q. 대학에 가서 컴퓨터과학을 전공한다면 뭘 공부할까?

A. 컴퓨터과학과가 있는 대학의 교과과정을 살펴보면 알 수 있다. 컴퓨터과학을 전공하지 않았다면 더 더욱 교과과정을 유심히 살펴보고 관련 과목 서적을 읽어볼 필요가 있다. 최소한의 관련 지식을 알고 있다는 것을 인증받기 위해서 대학에 가는 것이니까. 따로 공부해서 다 알고 있다면 대학에 꼭 가야하는 것은 아니다. 컴퓨터과학과 교과과정 예 출처: 한국방송통신대학교 컴퓨터과학과 교과과정 학년학기 교과구분 교과목명 1-1 (2020) 전공 C프로그래밍 전공 유비쿼터스컴퓨팅개론 전공 인터넷과 정보사회 일반선택 사진의이해 교양 원격대학교육의이해 교양 컴퓨터의이해 일반선택 데이터정보처리입문 1-2 (2020) 전공 컴퓨터과학 개론 전공 C++프로그래밍 일반선택 대중영화의이해 교양 원격대학교육의이해 교양 언어의이해 ..

기타 Etcs 2020.10.15

정보처리기사 실기 기초 SQL 정리

기초 SQL을 정리했다. 이걸로는 부족하고, 여러 출판사에서 나온 교재에서 기출 문제를 열심히 풀어봐야 한다. 기출 문제를 봤을 때, JOIN 등 어려운 것들보다는 기초에 가까운 것들이 나왔다. 깃허브 위키 페이지에 정리했다. 주소는 여기 자격증:정보처리:기초 SQL 정리 누워서 자기 전이나 아침에, 지하철 같은 곳에서 쉽게 암기할 수 있다. 과제 SQL 명령어 DDL Data Define Language DDL 종류 CREATE, ALTER, DROP, TRUNCATE 등 사용자 id가 ‘라이언’인 스키마 ‘기업’을 만들라. CREATE SCHEMA 기업 AUTHORIZATION 라이언; A, B, AB, O 문자 2개로 표현되는 도메인 ‘혈액형’을 정의하라. 기본 혈액형은 A다. 제약조건명은 ‘제약조..

기사를 쓴 기자에 대한 평가와 내가 좋아하는 기자의 기사만 볼 수 있는 뉴스 앱을 만들면 어떨까?

기존 앱들의 문제, 불편한 점은? 기자에 대한 정보 확인이 어렵다 다음이든 네이버든 인터넷 포털에서 모바일로 기사를 보면 기사 제목만 나온다. 작은 화면이란 한계 때문에 그런지 신문사 정보도, 기자에 대한 정보도 없다. 기사를 눌러서 들어가야 신문사 정보와 기자 정보를 볼 수 있다. 신문사야 어느 정도 알지만, 기사를 쓴 기자가 신뢰할만한 사람인지 아닌지에 대한 정보는 없다. 요즘처럼 스마트폰 시대에는 누구나 심심할 때 시간날 때 기사를 보고, 그 기사양은 예전 종이 신문시대와 비교한다면 작게는 수배 많게는 수십배 차이가 날 거 같다. 많은 기사를 보니 과거에 A기자가 쓴 기사가 별로였다고 기억해도 결국 A기자가 쓴 기사를 또 보게 된다. 기자들 평가가 없다 같은 언론사 안에서도 기자들 수준은 차이가 있..

Google Codelabs에서 개발 공부하기

Google Codelabs란? (출처: 코드랩 소개) Google Developers Codelabs provide a guided, tutorial, hands-on coding experience. 구글 개발자 코드랩은 안내된, 개별 지도의, 실제 코딩 경험을 제공한다. Most codelabs will step you through the process of building a small application, or adding a new feature to an existing application. 대부분 코드랩은 작은 애플리케이션을 만들거나 기존에 있는 애플리케이션에 새로운 기능 추가하는 것을 통해서 당신을 한발자국 걷게 한다. They cover a wide range of topics s..

인공지능 AI 2020.10.12

dart다트란?

dart다트란? dart다트 공식 사이트에 가면 dart 설명이 나온다. 설명은 아래와 같다. 번역은 어색하거나 오류가 있을 수 있다. (출처: dart.dev) Dart is a client-optimized language for fast apps on any platform by Google. 다트는 구글이 만든 어떤 플랫폼에서든 작동하는 앱을 빨리 만들 수 있는 클라이언트 최적화 언어다. Optimized for UI 사용자 인터페이스를 위해 최적화된 Develop with a programming language specialized around the needs of user interface creation 개발하라. 사용자 인터페이스를 만들기 위한 요구들에 최적화된 프로그래밍 언어로. Pr..

어떤 스택stack으로 개발해야 할까 고민될 때 도움이 되는 사이트 stackshare.io

소프트웨어 스택stack이란? 소프트웨어 서비스 개발을 위해 필수적인 소프트웨어 하위 시스템 또는 구성 요소들을 말한다. 예를 들어 웹 애플리케이션 개발을 위해서 설계자는 운영체제, 웹 서버, 데이터베이스, 프로그래밍 언어로 스택을 정의한다. (참고: 위키백과) LAMP니, MEAN이니 하는 것들이 스택이다. LAMP는 리눅스 (운영 체제) 아파치 (웹 서버) MySQL 또는 MariaDB (데이터베이스) 펄, PHP, 또는 파이썬 (스크립트 언어) MEAN 몽고DB (데이터베이스) Express.js (앱 컨트롤러 서버) AngularJS (웹 앱 애플리케이션) Node.js (웹 서버) 다른 회사 스택stack은 어떻게 되어 있을까? stackshare.io에 가면 볼 수 있다. 호갱노노 예 모바일 ..

개발 Dev 2020.10.12

정보처리기사 실기 단답형 용어 정리

단답형에 나올만한 용어들을 정리해봤다. 암기 학습용 PDF 파일. 용어부분을 접어서 뜻이 안 보이게 해서 뜻을 되새겨 볼 수 있고, 뜻을 보면서 용어를 떠올려볼 수 있다. 깃허브 위키에 정리했다. 주소: 자격증:정보처리:정보처리기사 실기 용어 정리 누워서 자기 전이나 아침에, 지하철 같은 곳에서 쉽게 암기할 수 있다. 출제 기준에 나온 용어들 용어 뜻 주제 DBMS Database Management System 데이터베이스 관리 시스템 다수의 사용자들이 데이터베이스 안의 데이터를 접근할 수 있도록 해주는 소프트웨어 도구의 집합. 소프트웨어 설계 요구사항 확인 *UML Unified Modeling Language 통합 모델링 언어 소프트웨어 공학에서 사용되는 표준화된 범용 모델링 언어. 객체 지향 프로..

반응형