전체 글 59

200906 / IM > Day 48 : React, DB 복습

오늘 배운 것 & 어려운 것 / 오늘 한 일 React 영화 앱 클론 코딩 react, redux, database 레퍼런스 읽고 따라쓰기 패턴파악하기 Web-Portfolio 만들기 1일 1 IT 영상/글 (정보, 느낌) 초보 개발자, 이것만 안 해도 평균 이상 갑니다 (흔히 하는 실수 공개) 약간이해가 가는 내용도 있고, 반발심이 생기는 내용도 있었다. 여기서의 댓글중에 공감이 가는 내용이 있었는데, '사실 신입에 대한 모든 원인은 선배가 어떤 사람인가에 따라 달림. 신입의 디폴트는 질문을 자주하거나 커뮤니케이션이 중요. 하지만 선배가 텃세 부리거나 , 나쁜 표정, 귀찮은 표정 등등 하는게 보이면 질문하기도 싫어지고, 설명 듣고 다시 질문하고 깊게 묻기도 힘듬. 결국 이게 쌓이고 쌓이다가 펑' 라는 ..

TIL 2020.09.07

200903 / IM > Day 46 : 10. Databases - Part1~5 Learn-SQ

오늘 배운 것 & 어려운 것 / 오늘 한 일 SQL문 Join : 각각의 테이블을 이어주는 역할 Alias : 명칭 붙이기(내용 간결) sprint에서 env 파일이 필요한 이유 : sql을 연결 했는데 sql에 접속하기 위해서는 db이름과 userId, userPw 정보가 있어야한다. env는 이런 정보를 담고 있다.(그래서 gitignore에 위치한다.) ※ JOIN은 여러 테이블을 연결할 수 있다. 그래서 관계적으로 표현하며 데이터를 연결하여 넘겨줄 수 있다. 1일 1 IT 영상/글 (정보, 느낌) 느낀 점 여러번 문제를 풀다보니 어떤 패턴들이 보였다. 특히 JOIN을 활용한 문제에서는 찾고자 하는 것들을 JOIN으로 테이블을 모두 엮고, Select 부분에는 마지막에 찾고자하는 결과가 있는 곳, ..

TIL 2020.09.03

200902 / IM > Day 45 : 10. Databases

오늘 배운 것 & 어려운 것 / 오늘 한 일 SQL (Structure Query Language) 구조화 된 Query언어 Query란 ? > 질의문, 저장되어 있는 정보를 필터링 하기 위한 질문 그래서 SQL은 database용 프로그래밍 언어이며, database에 query를 보내 원하는 정보만 뽑아낼 수 있다. 데이터베이스는 엑셀시트와 비슷하다고 생각하면 쉽다. SQL 언어 및 문법 : https://www.w3schools.com/sql/default.asp 어려운 것, 질문할 사항 join에서 left와 right, inner는 무엇인가? 또 어떻게 쓰이고 어떻게 써야하는가? mysql에서 delete한 데이터 확인 or 빈 공간을 확인하는 방법이 있을까? https://www.w3schoo..

TIL 2020.09.03

회고록 > 나를 알리자!! (반성/codestates 60일간의 회고)....

에고... 벌써 코드스테이츠를 개강한지 60일이 되었다... 2020.06.15에 PRE-05기를 개강하고 7/17에 PRE 05기는 종강하고, 2020.07.20에 IM-22기가 개강했고, 현재 8/12 까지는 IM 24일째, 전체 59일째 되는 날이다. 내일까지 딱 60일 되는 날이니 60일의 회고(반성문?)를 끄적여보려고 한다.... (주말을 빼는 계산기는 없는것인가.... 위의 계산은 주말 포함 계산이다. 주말에도 공부를 했지만...) PRE땐 그래도 나름 TIL을 열심히 썼었다... 하지만 Immersive코스를 시작하고 나서, 시간에 쫓기기도 하고 몸과 마음이 모두 지쳐 블로깅을 잠시 하지 못했다....(핑계겠지만...?) 써야지써야지 하면서도 쓰지 못하는 것은 운동을 해야지 해야지 하면서 안..

TIL/회고록 2020.08.12

Ubuntu > 스티커 메모 설치하기

오늘 To Do List를 작성해두고 남는 시간에 체크하며 하려고 했는데 포스트 잇이 사라졌다... 그래서 스티커 메모를 사용하려 찾아 봤는데 우분투엔 따로 없었다... (심지어 우분투 소프트웨어에 찾아봐도 안나오더라....) 그래서 구글링을 통해 터미널을 이용해 install 하는 법을 찾아냈다. 우분투 초보자를 위해 A to Z 로 설명한다. 1. 터미널 열기 (이건 다 알지 않을까 싶다....) Alt + ctrl + t 2. / 경로에서 $ sudo add-apt-repository ppa:umang/indicator-stickynotes 를 입력 한다. $ sudo add-apt-repository ppa:umang/indicator-stickynotes 3. 비밀번호 입력하라고 뜨는데 초기 입..

JS > OOP의 특징과 개념 & 객체지향 vs 절차지향

OOP란?(Object Oriented Programing) '객체지향프로그래밍'이라는 뜻이다. 컴퓨터 프로그램 언어는 크게 3가지 타입이 있는데 Machine lang, Assembly lang, High-level lang 이 있다. Machine Languages(기계어) - 컴퓨터만 알아듣는 저차원 언어이다.(차원이 낮을 수록 인간의 언어로부터 멀어지고 컴퓨터와 가까워진다.) - 0과 1로만 이루어져 있다. Assembly Languages(프로세스 언어) - 저수준 프로그램어로 어셈블리코드능 어셈블러를 사용하여 기계코드로 변환할 수 있다. - 경우에 따라 프로그램을 미세하게 조정가능하다. - 변수가 얼마없고 기능이 적다.(ex. mov, add, sub, push, pop, jmp,int) Hi..

200729 / IM > Day 8 : 3. Inheritance Patterns - OOP

오늘 한 일 코드스테이츠 객체지향프로그램에 대하여 공부 클론책 훑어보기 오늘 배운 것 & 어려운 것 그 전에... codestates의 과제..! OOP(Object Oriented Programming)가 무엇인지? - JavaScript에서 Object를 생성하는 여러가지 방법들 - JavaScript에서 Prototype은 무엇이고 왜 사용해야 하는지? - OOP란?(Object Oriented Programing) 자세한 내용 링크 : OOP의 특징과 개념 & 객체지향 vs 절차지향 '객체지향프로그래밍'이라는 뜻이다. 컴퓨터 프로그램 언어는 크게 3가지 타입이 있는데 Machine lang, Assembly lang, High-level lang 이 있다 OPP의 특징 및 장점 캡슐화 (Encap..

TIL 2020.07.29

Ubuntu > 컴퓨터 이름, 터미널 프롬프트 변경하기

우분투 터미널에서 작업하다보니 프롬프트가 너무 길어져서 작업하는데에 불편함이 많았다. 그래서 프롬프트를 변경하는 작업을 해주었다. 하고 나니 훨씬 깔끔해진다. 혹시 만약을 위해 (잘못바꿔버리면 큰일남) 나는 따로 파일을 백업해두고 진행했다. 항상 vi로 파일을 수정할 때 백업을 해두길 바란다. mkdir /backup cp /etc/hostname /backup cp ~/.bashrc /backup 1. 컴퓨터 이름 바꾸기 보통 컴퓨터이름은 hostname이라 한다. 컴퓨터 이름을 바꿀 수 있는 파일의 위치는 (/etc/hostname) 에 위치한다. # vi /etc/hostname 이렇게 입력하면 hostname파일의 vi화면으로 이동하게 된다. 'dd'를 입력하여 한줄을 제거한 후, 'a'를 입력하..

Ubuntu > 관리자 계정 접속 활성하기

os의 여러가지 설정을 하기 위해서는 관리자 권한이 필요하다. sudo로 관리자 권한은 임시로 줄 수 있지만, 편리하게 작업하기 위해 관리자 계정으로 접속해서 여러설정을 할 수도 있다. 아래는 관리자 계정을 활성화하여 관리자로 접속하는 과정이다. 1. root 계정 암호 설정 $ sudo passwd root [sudo] ~의 암호 새 UNIX 암호 입력: 새 UNIX 암호 재입력: passwd: 암호를 성공적으로 업데이트했습니다 관리자 계정의 암호를 설정해주어야 관리자 계정을 활성화 할 수 있다. 나는 이미 암호를 설정했기 때문에 암호를 확인부터 하고 암호를 바꿀 수 있다. 이렇게 하면 관리자 계정은 활성화 되었다. 2. 관리자 계정 접속 $ su - 암호: root@~:~ # $ su - 를 입력하고..