목록TIL (93)
개발 기록
스프링 알듯말듯 이해는 가면서 와닿지는 않는다 자꾸 자고 싶다.. 매컴싸도 아침에 들어서 비몽사몽해서 정리해야 하는데.. 의지박약.. *객체지향 -객체가 각각의 역할과 책임이 있고 메시지로 상호작용해서 협력해 나가는 것 *프로그램에서 객체란 그냥 모든 사물이 아니라 프로그램 구현에 필요한 것들을 모델링하는 하나하나 *캡슐화 - 개체의 메서드와만 상호작용이 잘 되면 내부 구현은 어떻든 상관없다 *결합도 - 의존성이 있다. 특정 클래스가 바뀌면 연결된 다른 클래스에게 영향을 준다 -결합도를 낮추고 응집도 높이는 것을 지향 *응집도 - 관련된 기능끼리 묶여있다 EX) 사칙연산 - 덧셈 ,뺄셈,나눗셈,곱셈 *다형성 : 여러 타입을 가진다는 것 (타입 : 클래스, int 등등) 단일 객체는 많은 형태를 가질 수 ..
*javascript 문자열 합치기 string.concat("문자열") array.join(구분자); ************ *객체지향 프로그래밍이란 : 프로그램 구현에 필요한 객체를 파악하고 각각의 객체들의 역할이 무엇인지를 정의하여 객체들 간의 상호작용을 통해 프로그램을 만드는 것. 객체는 클래스라는 틀에서 생겨난 실체(INSTANCE)이다. 객제 지향 프로그램은 객체와 객체 간의 연결로 되어 있으며 각각의 객체 안에 자료구조와 알고리즘이 들어있다. - 기능이 아닌 객체가 중심. 객체를 도출하고 각각의 역할을 정의해 나가는 것에 초점 - 다형성 : 하나의 객체가 여러가지 타입을 가질 수 있는 것./ 객체들이 대체가능성을 사용해서 설계 유연 재사용,/ 다형성을 활용하면 기능을 확장하거나, 객체를 변경..
오후에 병원에 갔다오니 저녁이 되서 실습만 했더니 12시가 됐다,, 스프링 강의 들어야하는데,, 복습도,,ㅜㅜ 시간이 부족한건지 내가 시간을 효율적으로 못 쓰는건지 모르겠다 그래도 12시면 자려고 하는 내가 밉다.. ********************** 오늘 났던 간단한 오류 The security token included in the request is invalid. 뭔가 엑세스 토큰이 잘 못 된것같다 터미널 창에서 컴퓨터에 설정된 엑세스 아이디랑 시크릿 키를 확인해보니 내가 다시 발급받은 새거랑 달랐다 cat ~/.aws/credentials 다시 새로운 키로 설정해주기 aws configure ******************************** 실습 중 이해가 안 됐던거 sam 프로젝..
** 게시판 글쓰기 api post 방식으로 요청보낼때 먼저 option 메소드로 보낸다. 그래서 if문으로 처리해줌. if event['httpMethod'] == 'OPTIONS': body = json.dumps({ "message": "success", }) else: ** 삭제 기능 글로벌 변수 g_idx 선언을 해주고 getContent에서 idx 받아온 걸 deleteContent 에서도 사용 ! 데이터 보내줄때 확인..! 요거를 놓쳤다 body = json.dumps({ "result": "success", "data": { "contents": result, "pageOptions": { "perPage": paramPerPage, "totalPage":totalPage, "currPag..
금요일이라 그런지 실습은 열심히 했지만 정리가 힘겹다 정리가 젤 중요한데 ㅠㅠ 오늘 수업끝나고 실습한 내용 ! 어제 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이 빠..