- Today
- Total
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 공유대학
- 컴퓨터공학과
- oauth
- 백준
- Firebase
- 안드로이드
- 프로그래머스
- 코딩테스트
- 배열
- til
- 파이썬
- 로그인
- 연결리스트
- 정렬
- 안드로이드 스튜디오
- C언어
- 비주얼 베이직
- C++
- python
- 프로그래밍 입문
- 자료구조
- sql
- firebase google
- 동적할당
- android studio
- 알고리즘
- 구글 로그인
- Java
- 자바
목록내일 배움 캠프/TIL (7)
코딩하는 해달이
버그(Bug)어원1940년대 미국 하버드대에서 대형 컴퓨터인 'Mark'를 개발한 그레이스 호퍼가 컴퓨터의 오작동 원인을 조사하던 중 회로사이에 나방 한 마리가 끼어있었던 사건 이후로 소프트웨어나 하드웨어의 예기치 못한 오류나 오동작을 버그라 부르고, 이 버그를 제거하는 행위를 디버그(Debug) 또는 디버깅이라고 말하기 시작했다.의미소프트웨어나 하드웨어의 예기치 못한 오류나 결함 (치명적이지 않은)오류(Error)error?오류(Error)는 명령 처리시에 예상하지 못한 결과 또는 원하는 적절한 결과를 얻지 못하여 발생한 경우이다.크게 하드웨어 오류, 소프트웨어 오류로 구분 할 수 있다.소프트웨어 오류소프트웨어 오류는 소프트웨어 관련 프로그램 작성 및 실행 시에 나올 수 있는 오류이다.발생 원인에 따른..
DBDatabase?데이터베이스는 구조화된 정보 또는 데이터의 조직화된 모음 으로서 일반적으로 컴퓨터 시스템에 전자적으로 저장된다. 일반적으로 DBMS(데이터베이스 관리 시스템)에 의해 제어된다. Data?데이터는 자료이다. (자료를 가공해서 얻는 것이 정보)ex) 자료 : 오늘의 날씨는 35도, 정보 : 날씨를 모아서 1년 평균 기온을 그래프로 나타냄데이터베이스 종류오픈 소스 데이터베이스소스 코드가 오픈 소스인 시스템, SQL or NoSQL이 여기에 해당클라우드 데이터베이스프라이빗, 퍼블릭, 하이브리드 클라우드 컴퓨팅 플랫폼에 상주하는 데이터 모음, DBaaS(기존 및 서비스형 데이터베이스) 가 여기에 해당다중 모델 데이터베이스서로 다른 유형의 데이터베이스 모델을 단일 통합 백엔드로 결합문서/JSON..
Backend, FrontendBackend?백엔드는 웹 애플리케이션과 모바일에서 사용자의 눈에 보이지 않는 부분인 서버, 데이터베이스 등을 통칭하는 말이다.백엔드 개발자는 실질적으로 필요한 데이터를 가져오거나 저장하는 등 사용자가 하고자하는 행동을 처리하며, 주로 Java, PHP, Python등과 같은 언어를 이용해 개발한다.Frontend?프론트엔드는 웹 애플리케이션과 모바일에서 사용자가 실질적으로 사용하는 화면(UI/UX)을 의미한다.따라서 프론트엔드 개발자는 기술적으로 사용하기 쉬운 화면을 구성하기 위해 노력하며 주로 HTML, JS, CSS등과 같은 언어를 이용해서 개발한다.
CSSCascading Style SheetCSS?Cascading style sheet의 약자이다.나무위키에는 HTML 등의 마크업 언어로 작성된 문서가 실제로 웹사이트에 표현되는 방법을 정해주는 스타일 시트 언어. 라고 설명이 되어있다.HTML때와 마찬가지로 하나하나 뜯어서 공부해보자CascadingCascading의 사전적 의미는 계단식, 작은 폭포 등의 의미를 갖고있다.계단식, 폭포의 의미가 스타일 시트 언어랑 무슨 관련일까?이는 상위요소의 스타일 속성을 자식 요소들에게 상속시키는 모습이 트리구조에서 마치 폭포수를 닮아서라고 한다.Style SheetStyle Sheet는 글꼴의 크기와 모양, 문단 설정등을 미리 스타일로 정의해 둔 후 웹 문서에서 스타일을 참조하여 사용하는 기능이다.
개발 용어 정리컴퓨터 공학과를 전공했으면 한 번쯤은 봤을법한 단어들인데 내일 배움 캠프에서 정리하려고 보니 하나도 제대로 설명할 수 있는 단어가 없는것에 충격을 받아서 이번기회에 제대로 정리해야겠다 ㅎㅎ...HTMLHyper Text Markup LanguageHTML?나무위키에는 웹사이트의 모습을 기술하기 위한 마크업 언어라고 설명이 되어있다.사실 이렇게 설명해주면 어떻게 이해를 할까? 그냥 막연히 웹사이트 만들때 쓰는 언어구나~ 하고 넘어가기 일쑤였다.HTML은 Hyper Text Markup Language의 약자인데 하나하나 뜯어서 알아보자HyperHyper의 사전적 의미는 (접두사) 초~, ~를 뛰어넘는 의 의미를 가지고있고 over, above와 뜻이 유사하다.HTML에서의 Hyper의 의미도..
SQL조건에 맞는 데이터로 필터링하기WHERE : 전체 데이터 중 원하는 데이터만 필터링해서 출력SELECT *FROM food_orders WHERE의 조건= : 기본조건SELECT *FROM customersWHERE age=21>= : 크거나 같다> : 크다 : 작거나 같다 : 작다 : 같지 않다BETWEEN A AND B : A와 B 사이IN (A, B, C) : A, B, C 포함LIKE : 비슷한 값더보기더보기더보기LIKE '시작문자%' : 특정 문자로 시작하는 경우LIKE '%포함문자%' : 특정 문자를 포함하는 경우LIKE '%끝문자' : 특정 문자로 끝나는 경우여러개의 조건으로 필터링하기(논리 연산)여러개의 필터링 조건을 한번에 적용해야할 때는 '논리연산'을 사용논리연산 종류논리연산자의미..
엑셀보다 쉽고 빠른 SQL테이블 전체 조회하기SELECT : 데이터를 가져오는 기본명령어, 데이터를 조회하는 모든 Query에 사용FROM : 데이터를 가져올 테이블 특정* : 모든 컬럼을 가져와준다는 의미SELECT *FROM food_orders원하는 컬럼 선택하기* 자리에 원하는 컬럼 작성SELECT order_id, restaurant_nameFROM food_orders컬럼에 별명 부여방법 1 : 컬럼 AS 별명방법 2 : 컬럼 별명별명 작성시 주의점구분영문, 언더바특수문자, 한글방법별명만 적음"별명"으로, 큰 따옴표 안에 작성예시ord_no"ord no""주문번호"SELECT order_id as ord_no, restaurant_name "식당 이름"FROM food_orders