정리 31

비전공자의 청년취업사관학교 - 본질을 꿰뚫는 웹 개발자 과정 수료 및 취업 후기(SeSAC)

먼저 저는 이 과정을 듣기 전에 광고를 많이 하는 국비 교육을 한번 받은 상태로 수업을 들었고또 현재는 취업한 상태입니다. 인턴이지만😉 아무튼 원래 후기를 잘 안쓰는 편이기도 한데 이번에 새롭게 모집하는 걸 보고 같은 내용이지만 또 듣고 싶은 마음에 지원하려 했다가 다른 개발 막 시작하는 분들에게 양보하고자 아무도 안볼 것 같지만 후기를 남깁니다     제가 SeSAC에서 들었던 과정은https://sesac.seoul.kr/course/active/detail.do?courseActiveSeq=1737&srchCategoryTypeCd=&courseMasterSeq=252&currentMenuId=900002012 청년취업사관학교(금천4기) 카카오 개발팀장 출신 강사와 함께하는sesac.seoul.k..

정리 2024.04.11

29TIL 정리 (서버리스 백엔드)

서버리스 백엔드 1.관리문제 EC2 로 백엔드를 구성하면 EC2를 직접 관리해 줘야 하는 문제가 있음 예로 인스턴스 크기를 선택해줘야 하고 OS를 업데이트, 디스크 용량 조절 등 많은 부담이 있다. 2. 확장의 유연성 트래픽이 몰릴 경우 EC2를 추가해서 부하를 분산하거나 인스턴스 유형을 조절해서 처리능력을 늘려주어야 함 3.요금에 대한 문제 우리가 관리해야 할 서버가 없고, 우리가 원하는 기능, 설정값들만 맞춰주면 알아서 정적 웹 사이트 기능을 관리해주는 것이 서버리스(Serverless) Lambda 서버리스 인프라를 구성하게 AWS에서 만들어진 서비스 S3처럼 백엔드를 서버리스로 운영할 수 있는 서비스. S3가 별도의 서버, 관리 없이도 프론트 페이지를 운영할 수 있는 것처럼, 백엔드도 인프라를 신..

정리 2022.05.27

27 TIL 정리 (서버리스 프론트엔드)

프론트와 백엔드 CSR/SSR/SSG -CSR (Client Side Rendering) : 페이지 구성을 Client 에서 함 ex)ajax,fetch, 치면적 단점은 코드 노출 -SSR (Server Side Rendering) : 페이지 구성을 Server에서 함. ex)flask, rendering, jsp, php... -SSG (Static Site Generator) : 빌드 타임에 모든 URL HTML을 캐싱 SPA(Single Page Application) -CSR에 속함( 초기 페이지 로딩 속도가 느리며 완전 1:1이라고 할 수 없다.) -페이지 한개로 서비스 -유저에 요청에 따라 페이지 내부를 바꿈 -구현하려면 많은 Hide와 동적로딩 필요 -React,Vue,Angular,Svel..

정리 2022.05.25

26-2 TIL 정리 (SQL subquery)

정리-1 ( https://mo-i-programmers.tistory.com/59 ) Subquery 쿼리안의 쿼리! -Where절 조건문인데 Subquery의 결과를 조건에 활용하는 방식으로 유용하게 사용 where 필드명 in (subquery) 방식 select * from users u where u.user_id in (select o.user_id from orders o where o.payment_method = 'kakaopay'); // 카카오페이로 결제한 주문건 유저들만 1. from 실행 : users 데이터를 가져와줌 2. Subquery 실행 : 해당되는 user_id의 명단을 뽑아줌 3. where ..in 절에서 subquery의 결과에 해당되는 'user_id의 명단' 조..

정리 2022.05.25

26 TIL 정리 (SQL-Read)

정리 -2 ( https://mo-i-programmers.tistory.com/60 ) Join 두 테이블의 공통된 정보 (key값)을 기준으로 테이블을 연결해서 한 테이블처럼 보는 것 -Left Join // A 와 B는 각각의 테이블 -Inner Join -inner join부터 select * from enrolleds e inner join courses c on e.course_id = c.course_id; //course_id 값으로 서로 join 실행 되는 순서 : from >> join >> select 1. enrolleds 테이블 데이터 전체를 가져온다. (enrolleds) 2. courses를 enrolleds테이블에 붙인다. enrolleds 테이블의 course_id와 동일한..

정리 2022.05.25

25 TIL 정리 (SQL-Read)

데이터베이스 여러 사람들이 같이 사용할 목적으로 데이터를 담는 통 모든 데이터 베이스는 CRUD에 해당하는 기능을 지웒나다. C(Creat) : 데이터의 생성 R(Read): 저장된 데이터를 읽어오는 것 U(Update): 저장된 데이터를 변경 D(Delete): 저장된 데이터를 삭제 SQL(Structured Query Language)을 이용하면 데이터를 손쉽고 깔금하게 정리/분석 가능하며 R(Read)을 편하게 만들어준다. SQL Select 쿼리문 ※쿼리(Query)문 질의를 의미, 데이터베이스에 명령을 내리는 것 Select 쿼리문은 1. 어떤테이블에서 2. 어떤필드의 데이터를 가져올지로 구성 max로 교체 group by 범주가 담긴 필드명; -평균 / 합계 구하기 select 범주가 담긴 필..

정리 2022.05.24

23 TIL 정리(GCP-가상머신)

GCP 즉 구글 클라우드를 이용한 가상머신 배포 ( https://programuniverse.tistory.com/9 ) 링크를 많이 참조했다. 구글 클라우드는 생성한 인증서를 사용하는데 블로그를 따라했기에 putty gen이라는 프로그램을 이용했다. ( Putty gen 다운로드 링크 : https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html ) 설명을 따라 키를 생성하고 나면 vm인스턴스에 들어가 메타데이터 ssh에 등록하게되면 이용할 수 있다. 구글 클라우드는 브라우저 명령창을 이용할 수 있는데 직접 업로드와 다운로드도 가능하다. 로컬에서 접속하기 ppk 파일 불러오기 메뉴 Conversions >> Export Open SSH key 선택..

정리 2022.05.19

22 TIL 정리 (java 객체지향)

객체지향언어 -class 클래스는 표현하고자 하는 대상의 공통 속성을 한군데에 정의해 놓은 것(객체의 속성을 정의해 놓은 것) 클래스 내부의 정보를 멤버 변수라고 한다. -instance 어떠한 클래스로부터 만들어진 객체를 그 클래스의 인스턴스라 한다. ※인스턴스의 멤버변수에 접근할 땐 [생성된 인스턴스.멤버변수]의 형식을 사용 예시) class Phone { // 클래스 phone이고 안에 model과 color와 price가 있다. String model; String color; int price; } public class Main { public static void main(String[] args) { Phone galaxy = new Phone(); //Phone의 galaxy에 Phone..

정리 2022.05.18

21 TIL 정리 (java 기초)

-연산자 연산자란 여러 변수들간의 계산 및 비교를 위해 사용 1.산술 연산자 + 더하기 - 빼기 * 곱하기 / 나누기 % 나머지 2. 대입연산자 int num1 = 10; int num2 = 5; num1 += num2; // num1 = num1 + num2 //15 num1 -= num2; // num1 = num1 - num2 //10 num1 *= num2; // num1 = num1 * num2 //50 num1 /= num2; // num1 = num1 / num2 //10 num1 %= num2; // num1 = num1 % num2 //0 3.관계 연산자 흔히 아는 부등호 가 쓰이고 이에 크거나,작거나에 같다를 포함하고 싶다면 = ==는 같다 != 같지않다. 4.논리 연산자 boolean..

정리 2022.05.17

20 TIL 정리 (Azure,JAVA기초)

Azure 가상환경 배포 AWS와 매우 유사. 파이참을 이용해 진행 했고 ssh -i {인증서파일경로} {아이디}@{VM IP주소} 윈도우에서 pem 퍼미션 에러가 날 시 이 주소를 참조해보자. ( https://techsoda.net/windows10-pem-file-permission-settings/ ) ssh -i ~/azure_key.pem azureuser@IP AWS를 진행했던 방식과 매우 흡사하다. 이후 pip를 이용해 각종 필요 라이브러리를 다운로드 하고 파일 ftp를 이용해 웹서버에 파일을 올려 배포 과정은 똑같다. ※몽고 db 이용할 시 ip주소를 맞추고 포트 열기 - 웹 서버 배포시 token 문제 Typeerror: Object of type bytes is not JSON ser..

정리 2022.05.17
반응형