목록전체 글 (170)
개발 기록
select * from users - > 테이블 전체 가져오기 where done =1 -> 조건에 맞는 데이터 가져오기 group by user_id -> 특정 필드로 묶기 order by count desc -> 특정 필드 기준으로 정렬 (오름차순은 안 써줘도 됨) select * from a inner join b on a.id = b.id -> 교집합으로 두개 테이블 합치기 select * from a left join b on a.id = b.id -> 왼쪽에서 오른쪽으로 테이블 합치기 ( 값이 NULL 인 것도 나옴 ) ( 순서가 중요 ) ( select id,name from a ) union all ( select id,name from b ) -> 아래로 붙이기 *with 절 with ..
금요일이라 그런지 실습은 열심히 했지만 정리가 힘겹다 정리가 젤 중요한데 ㅠㅠ 오늘 수업끝나고 실습한 내용 ! 어제 lambda랑 rds 까지 한 후에 오늘은 거기에 vpc랑 시크릿매니저를 연결하고, nat 게이트웨이, proxy, s3까지 연결해봤다. *먼저 시크릿매니저라고 해서 보안정보를 저장하는 것이다. 지금은 람다함수 코드에 보안 정보가 그대로 써있는데 그걸 저장해주고 db 접속 암호는 주기적으로 자동 교체 해준다. *vpc는 가상 네트워크라고 해서 aws를 모아서 관리하기 위해 lambda 구성에 추가해 줬다. +) 람다 함수에 vpc를 연동하면 외부 통신이 안 되기 때문에 지정된 서브넷에 nat 게이트 웨이를 설정해야한다. *nat 게이트웨이 : 프라이빗한 서브넷을 외부 인터넷과 연결해준다. ..
********************* 강의 자료 보고 실습하는 중 Lambda + RDS 단계 압축하고 마지막까지 왔는데 압축파일을 업로드 했더니 안 됐다 근데 생각보다 간단한 문제 강의 자료에 프로젝트 모양을 보고 python 폴더 밖에 생기는 압축파일을 python안에 옮겨 놓기만 하고 업로드 했다;; 현재 위치가 python인 상태에서 압축했으면 되는 거였다 ㅎ; 어쩐지 파일 크기가 14MB더라 다시 했는데 이번에는..! lambda_function을 못 찾는 다는 건데.. 그럴리가 없어서 폴더명을 강의자료에서 복붙에서 다시 했더니 됐다 뭐지?! ? 아직도 폴더명이 뭐가 틀렸는지 모르겠다 찝찝하지만 *성공* ************************ -서브넷 : 연결되는 서버 컴퓨팅 자원들에 내..
-깃 배쉬에서 파일 읽고 나오기 https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=glryd2&logNo=110189400123 E45 : readonly option is set (add to override) vi / vim 명령어로 편집 할 경우, readonly 파일이라 저장되지 않는 경우가 있다. E45 : readonly option ... blog.naver.com --> readonly일때 나가려고 :wq를 했더니 안 먹었다. :q를 입력했더니 나와짐 ! :w! 뒤에 느낌표를 붙이면 강제적으로 저장하고 종료된다고 한다. # 서버리스 프론트엔드 -1 **키워드 정리 -cloud : 인터넷을 통해 컴퓨터의 리소스를 사용하는..
*파이썬 입력 받기 https://velog.io/@yeseolee/Python-%ED%8C%8C%EC%9D%B4%EC%8D%AC-%EC%9E%85%EB%A0%A5-%EC%A0%95%EB%A6%ACsys.stdin.readline [Python 문법] 파이썬 입력 받기(sys.stdin.readline) 파이썬으로 코딩 테스트를 준비한다면, 반드시 알아야 할 입력방식인 sys.stdin.readline()에 대한 정리 입니다. velog.io *파이썬 길이가 정해진 리스트 만들기 list = [0 for i in range(n)] * deque(데크) - 큐(queue)는 선입선출(FIFO)방식으로 작동. 데크는 양방향 큐라고 할 수 있다. 앞 뒤에서 엘리먼드를 추가,제거 가능 append와 pop이 빠..
(+) 버전관리 버전 관리 시스템은 파일 변화를 시간에 따라 기록했다가 나중에 특정 시점의 버전을 다시 꺼내올 수 있는 시스템 시간에 따라 파일의 변경사항을 추적하고 기록함으로써, 버전 관리 시스템은 이전 버전으로 복구하거나 조회할 수 있는 기능을 제공 코드가 수정될 때마다 파일로 일일이 따로 저장해주거나 수동으로 백업해두기는 매우 번거로운 일인데, 이런 일을 대신해준다 어떤 부분이 수정됐는지 쉽게 볼 수 있고 수정된 부분을 이전 버전으로 롤백 하는 등의 편리한 기능들을 가진다 ** 중앙집중식 버전 관리 (CVCS) & 분산 버전 관리 시스템(DVCS) 중앙집중식 버전 관리 (CVCS) 버전 관리 자료가 중앙 시스템(서버)에 저장되어 관리 중앙 서버에 올라간 소스코드를 내려받아 작업하고 결과물을 comm..
* 자바 숫자 뒤집기 int rev = 0; while (num[i]>0) { int digit = num[i] % 10; rev = rev * 10 + digit; num[i] = num[i]/10; * 자바 문법 뽀개기 [객체지향언어] - 클래스 : 대상의 공통 속성(객체의 속성)을 한 군데에 정의해놓은 것. - 인스턴스 : 어떤 클래스로부터 만들어진 객체를 그 클래스의 인스턴스라고 함 -생성자 : 인스턴스가 생성될때 사용되는 '인스턴스 초기화 메소드' class Phone { String model; String color; int price; Phone(String model, String color, int price) { this.model = model; this.color = color; ..
벌써 5주차..!? TIL 을 어디에 써야 할 지 잘 모르겠다 노션이 편하긴 한데,, 아직까지도 정리 방식이나 형식이 자리를 못 잡았다 . 이번주는 프로젝트 기능 구현을 하는데 집중해서 보냈다. 1차때는 서로 기능 구현 한거 보여주기만 하는 식이였는데 2차때는 코드까지 같이 보여주면서 설명하니까 그때그때 부족한거 고칠 수 있는 부분 공유할 수가 있어서 좋았다. 앞으로는 pr시 리뷰 직접 달아보기 등 깃허브를 더 잘 활용해 보기로 했다. 팀원분들께서 내가 많이 늘었다고 해주셨지만 난 아직도 복붙쟁이인데다가 시간이 오래 걸린다 ㅠ 그래서 시간제한 있는 구현 테스트는 말짱꽝이다. 코드를 직접 쳐보고 이해하는데 시간을 더 들여야겠다고 생각했다. 또 내가 한 부분 외에는 이해도가 많이 부족해서 ㅠㅠ 그것도 봐야한..