전체 글 (44) 썸네일형 리스트형 개발자 인생 제 1차 프로젝트 회고 @Velog에서 Tistory로 옮기는 작업 진행 중 # 개발자 인생 제 1차 프로젝트 회고 ## INDEX ### 1. 들어가며 ### 2. 제 1차 프로젝트 : WESH KOREA ### 3. _**KPT**_ IN MY PROJECT ### 4. AFTER PROJECT 1. 들어가며 글을 쓸 때 서사를 작성하는 것이 가장 힘들다. 나는 지금 내 개발자 이야기를 시작하고 있는 중이다. ‘개발자’라는 하나의 주제에 대한 방향성과 색감에 대해 함께 고민해야만 한다. 지금까지의 인생을 생각하면, 내가 모든 행동에 의미를 부여하고 살지 못했다. 내가 이 프로젝트를 통해 얻은 것이 있다면, 삶이든 개발이든 의미를 생각하면서 살아야겠다는 것. 그 당연한 깨달음이 이제서야 나에게 도달한 것이 조금은 서글프다. .. [MySQL]테이블 수정(열 생성 수정 삭제) @Velog로부터 이사오는 글입니다 :) ## 열 생성 ``` ALTER TABLE [테이블 명] ADD [생성할 컬럼명]; ``` 여러 컬럼 생성 시 ``` ALTER TABLE [테이블 명] ADD [생성할 컬럼명1], ADD [생성할 컬럼명2]; ``` ## 열 수정(데이터 타입) ``` ALTER TABLE [테이블 명] MODIFY [수정할 컬럼명] INT NOT NULL; ``` 여러 컬럼 수정 시 ``` ALTER TABLE [테이블 명] MODIFY [수정할 컬럼명1] INT NOT NULL MODIFY [수정할 컬럼명2] VARCHAR(500) NOT NULL; ``` ### +컬럼명까지 수정할 시 ``` ALTER TABLE [테이블명] MODIFY [이전 컬럼명] [변경할 컬럼명] I.. 1차 프로젝트 LIKE API (남기고 싶은 API) @Velog로부터 이사오는 글입니다 :) 내가 찜하기 기능 API를 구현하면서 서비스 단에서 작성한 코드이다. LIKE API 를 작성하기 전에 http 메소드 중 POST(생성), PUT(데이터 전체 변경), DELETE(데이터 삭제), GET(리소스 조회), PATCH(데이터 일부 변경) 등의 메소드들이 본래 정해진 목적대로만 사용할 수 있다고 생각했다. 그래서 중복하여 클릭했을 경우, 데이터를 삭제하는 API를 만들고 싶었고, 하나의 기능에 하나의 행위! 라는 엄청난 고정관념을 고수하며 다음과 같은 방식을 고안했었음에도 불구하고 코드 한줄 치고 있지 않았다. 계속해서 나의 짱구를 굴려봤자 저 고정관념 하나로 복잡한 해결방법만 나올 뿐, 어떠한 결론에도 다다를 수 없었다. 그러다가 멘토님께 이러한 기.. URL (path&query) 보호되어 있는 글입니다. SQL query 서브쿼리(mysql) 이 글은 "쉬운코드"님의 영상을 보고 작성한 글입니다! https://www.youtube.com/watch?v=lwmwlA2WhFc&t=88s SELECT birth_date FROM employee WHERE id=14; //employee 테이블에서 id가 14인 데이터의 birth_date 출력 ('1992-08-04') //------------------(1) SELECT id, name, birth_date FROM employee WHERE birth_date < '1992-08-04' //------------------(2) 1번 쿼리문의 결과값을 2번 쿼리문에서 사용할 때 이와 같이 두번의 과정으로 할 수도 있지만, 한 번에 사용할 수 있습니다. 쿼리문 안의 쿼리문, 즉 subquer.. [mysql] DQL DQL(Data Query Language) DQL이란? DQL(Data Query Language)이란 테이블에 저장된 데이터를 조회(검색)하는데 사용되는 SQL문을 의미 Query의 사전적인 의미 ⇒ 묻다 질문하다 데이터베이스라는 상황에 빗대어 볼 때, 데베 서버에 데이터 딸라고 요청하는 것 대표적인 DQL은 SELECT : ****테이블에 저장된 데이터를 가져오는 핵심 쿼리문 INSERT나 UPDATE 같은 작업과 비교해 봤을 때, 어플리케이션에서 사용되는 쿼리 중에서도 가장 비율이 높고, 성장 이슈 가능성 INSERT나 UPDATE 구문은 대부분 행 단위로 처리되지만, SELECT 구문은 여러개의 테이블로부터 데이터를 조합해서 빠르게 가져와야되기 때문에 여러개의 테이블들을 어떻게 읽을 것인가에 따.. [MySql] 쿼리 공부하기 MySQL 접속하기 $mysql -u root -p --host=localhost --socket=/tmp/mysql.sock -u root : root 사용자로 서버 프로그램 접속 ⇒ 관리자 —host=localhost : Unix domain socket을 이용한 방식으로 소켓 파일(/tmp/mysql.sock)을 통해서 mysql 서버 프로그램에 접속 (TCP/IP 통신이 아니라 유닉스의 프로세스 간 통신) —socket=/term/mysql.sock : 소켓 통신에 사용할 소켓 파일 지정 ⇒ socket 파일을 통해서 컴퓨터 내에서만 통신이 가능 $mysql -u root -p default host : localhost default socket 파일 위치 : MySQL 서버의 설정파일 (my... [ERROR 모음] ERROR 1편 (초보개발자의 실수 릴레이!) Express 우선 1번 [✓] mysql url 뻑 [2022.10.05] mysql url이 parse하는 과정에서 ㅇ유효하지 않은 url이 들어왔나보다. ⇒ 그래서 일단 서버를 껐다가 켜줌 → 그런데 mysql url이 동일하게 뻑이 나서 port 번호 확인 명령어를 치니 mysql server status라는 명령어를 통해 port 번호 확인이 가능하다는 글을 봄 mysql 서버를 꺼서 그런 건가 하고 서버를 키고 다시 해봐도 port 번호가 0이 나옴. 위 테이블을 만드는 과정에서도 동일한 에러 발생 앞서 express와 mysql 연동 위해 typeorm 사용시 로그인에 문제가 생겨 아래 블로그의 명령어 도움을 받았었음. 혹시 이것과 연동된 문제인가? [✓] 지속된 서버 만들기 실패(errno.. 이전 1 2 3 4 5 6 다음