전체 글 44

[TIL] DAY-7 git에 대해 알아봅시다

Git 이란, 리눅스 토발즈(Linus Torvalds)가 2005년 리눅스 커널 개발에 사용할 관리 도구로 개발하였다. 버전 관리 자료가 하나의 원격 저장소와 분산된 개발자 PC의 지역 저장소에 함께 저장되어 관리되는 방식인 부산 저장소 방식이다. 버전 관리가 지역 저장소에서 진행되므로 버전 관리가 신속하게 처리되고, 원격 저장소나 네트워크에 문제가 있어도 작업이 가능하다. 오픈소스로써 무료로 사용 가능함. git 자체만으론 로컬 저장소를 사용하기 때문에 개발자와 실시간으로 작업을 공유할 순 없습니다. Github란 Git Repository를 위한 웹 기반 호스팅 서비스 클라우드 서버를 사용해서 로컬에서 버전 관리한 소스코드를 업로드하여 공유 가능 분산 버전 제어, 액세스 제어, 소스 코드 관리, 버..

[TIL] DAY-6 CLI 명령어에 공부해 보았다.

1. CLI 명령어 2. 사용자 계정 컨트롤의 등장 3. 패키지와 패키지 매니저 MacOS패키지 명령어 Linux패키지 명령어 4-1. 리눅스 파일, 디렉토리 권한 확인하기 4-2. Read, Write, Execute 권한 6. Ubuntu GUI 실습 1. CLI 명령어 pwd: 현재 위치를 확인하는 명령어 mkdir: 새로운 폴더를 생성하는 명령어 ls: 폴더나 파일의 목록을 출력하는 명령어 nautilus (Ubuntu), open (macOS): 현재 폴더를 파일 탐색기로 여는 명령어 cd: 폴더에 진입하는 명령어 touch: 새로운 파일을 생성하는 명령어 cat: 파일의 내용을 터미널에 출력하는 명령어 rm: 폴더나 파일을 삭제하는 명령어 mv: 폴더나 파일의 위치를 이동하거나, 이름을 변경하..

[TIL] DAY-4,DAY-5 Flexbox와 twittler 목업 구현하기

Flexbox에 대하여 Flex Container 속성 Flex items 속성 헷갈릴 만한 요소들 CodeSandbox twittler 목업실습! Flexbox에 대하여 대부분 사이트는 전체 레이아웃이 수직 구성이며 ‘위-아래’로 스크롤 하여 사용합니다. 레이아웃을 구성할 때 가장 많이 사용하는 요소(Elements)들이 기본적으로 블록(Block) 개념으로 표시(Display)되며 이는 뷰(View)에 수직(위에서 아래로)으로 쌓이기 때문에 수직 구성은 상대적으로 쉽게 만들 수 있습니다. 하지만 수평(왼쪽에서 오른쪽으로) 구성의 경우는 상황이 조금 다릅니다. 문제는 수평 구조를 만드는 속성이 명확하지 않았기 때문인데, 그래서 많은 경우 나 float 혹은 inline-block 등의 도움을 받았습니다..

[TIL] DAY-3 HTML과 CSS에 대하여

HTML과 CSS에 대해 공부하게 되었다. 이미 알고 있는 부분도 있지만 몰랐거나 헷갈리던 부분에 대해 정리를 해보았다. 글꼴의 크기 설정에 대하여 글꼴의 크기에서는 단위가 무엇보다 중요합니다. 글꼴의 단위는 절대 단위와 상대 단위, 두 가지로 구분할 수 있습니다. 절대 단위: px, pt 등 상대 단위: %, em, rem, ch, vw, vh 등 기기나 브라우저 사이즈 등의 환경에 영향을 받지 않는 절대적인 크기로 정하는 경우 px(픽셀)을 사용합니다. px은 글꼴의 크기를 고정하는 단위이기 때문에 사용자 접근성이 불리합니다. 작은 글씨를 보기 힘든 사용자가 브라우저의 기본 글꼴 크기를 더 크게 설정하더라도 크기가 고정됩니다. 개발자가 제목(heading)을 강조하기 위해 픽셀을 이용해 글꼴의 크기를..

[TIL] DAY-2 컴퓨터의 이해, 웹 클라이언트와 웹 서버

💻컴퓨터란? 컴퓨터는 프로그램을 이용해 결과를 도출하기 위해 만들어진 기계이다. 과거 컴퓨터는 주로 연산을 하는 ‘계산기’를 뜻했다. 오늘날의 컴퓨터는 20세기 천재들인 앨런 튜링(Alan Turing)의 논문을 시작으로 존 폰 노이만(John von Neumann)이 설계한 프로그램 저장 방식과 존 바딘(John Bardeen), 월터 브래튼(Walter Brattain), 윌리엄 쇼클리(William Shockley) 등 노벨상 트리오가 발명한 트랜지스터로 개발을 거듭한 결과물이라 할 수 있다. 컴퓨는 방대한 양의 데이터를 입력, 처리, 저장, 출력할 수 있는 전자 기기(electronic machine or device)다. 즉, 산술이나 논리셈을 자동으로 수행하도록 프로그래밍할 수 있는 범용장치(..

[TIL] 백엔드 부트캠프 시작

💭 메타인지: ‘생각에 관한 생각(Thinking about Thinking)’ 저자 제임스 클리어(James Clear)은 해당 저서를 통해 “습관은 자기 정체성의 표현”이라고 설명합니다. 즉, 자기 스스로를 어떻게 규정하느냐가 우리의 행동을 결정한다. 메타인지(Metacognition)에 대한 내용을 간략히 소개하고 함께 고민해 보는 시간을 갖고자 합니다. 자기 자신을 객관적으로 바라보면서 자신이 무엇을 알고, 무엇을 모르는가를 객관적으로 파악할 수 있고, 더 나아가 이에 맞는 개인적 전략을 세울 수 있는 능력입니다. 1. 자기 자신을 보는 거울 2. 스스로를 믿는 능력 3. 나의 완벽하지 않은 모습을 인정하는 것 💭 의사코드를 왜 작성해야 할까요? https://www.youtube.com/watc..

[MySql] Sql 공부하기-2

프로그래머스 SQL 고득점 kit 테이블 설명 1. 최댓값 구하기 SELECT MAX(DATETIME) as 시간 from ANIMAL_INS MAX 함수 사용 as생략해서 별칭써도 됨 2. 최솟값 구하기 SELECT MIN(DATETIME) AS 시간 FROM ANIMAL_INS MIN 함수 사용 3. 동물 수 구하기 동물 보호소에 들어온 동물 중 아픈 동물의 아이디와 이름을 조회하는 SQL 문을 작성해주세요. SELECT COUNT(ANIMAL_TYPE) FROM ANIMAL_INS COUNT 함수 사용 4. 중복 제거하기 SELECT COUNT (DISTINCT(NAME)) FROM ANIMAL_INS WHERE NAME IS NOT NULL

MySql 2022.03.15

REST와 RESTful에 대하여

REST API를 설계하기전 배경지식에 대해 공부해보았다. REST는 웹과 같은 분산 하이퍼미디어 시스템에서 사용하는 통신 네트워크 아키텍처로, 네트워크 아키텍처의 원리 모음입니다. 웹은 전송 방식으로 HTTP를, 식별 방법으로 URI를 사용합니다. HTTP는 웹에서 GET, POST, PUT, DELETE 등의 메서드를 사용하여 정보를 주고받는 프로토콜입니다. REST는 HTTP와 URI의 단순하고 간결한 장점을 계승한 네트워크 아키텍처입니다. REST는 다음과 같은 목적으로 만들어졌습니다. 구성요소 상호작용의 규모 확장성 인터페이스의 범용성 구성요소의 독립적인 배포 중간적 구성요소를 이용하여 응답 지연 감소, 보안 강화, 레거시 시스템 인캡슐레이션 서버 한 대가 여러 클라이언트에 대응하려면 REST ..

카테고리 없음 2022.02.14

[git] 버전관리

깃 로컬 저장소 사용 키워드 init, add, commit git init -> git add . -> git commit -m '내용' 깃을 시작할 폴더에 git init을 하면 .git이란는 폴더가 만들어지게 된다. 변경 내용을 add 를 통하여 추적하게하고 commit을 하면 commit id 값을 통해 저장한다. 깃 변경 내용 추적하기 키워드 status, log git status : 현재 변경된 파일의 상태를 알 수 있다. git log : 현재까지 작성된 커밋 메세지를 확인 할 수 있다. 깃 버전 되돌리기 키워드 reset - soft, mixed, hard 본격적으로 버전 되돌리는 법에 알아 보자. 위와 같이 master branch에 홈페이지, 로그인 , 회원가입을 차례대..

2022.02.11