잇타 IT's time 연합IT동아리 2기 지원 후기
·
회고/후기
보호되어 있는 글입니다.
[CaseStudy] 알고리즘 2주차 수업 내용 정리
·
알고리즘
자료구조 Data Structure 1) 배열 배열은 삽입, 삭제가 느리고 조회가 빠르다 2) 연결리스트 배열과 연결리스트는 특징이 반대인데 파이썬에서는 배열의 기호로 [] (리스트)를 사용하여 헷갈릴 수가 있음. 연결리스트는 노드 단위로 존재. 삽입, 삭제가 빠르고 조회가 느림. 파이썬은 연결리스트가 없어 직접 구현해야 한다고 함. 연결리스트는 데이터를 비연속적으로 저장하여 임의 접근이 불가능!! 3) 스택 LIFO / FILO 구조 배열은 스택의 연산을 포함하고 있다. => 배열 ) 스택 배열을 이용해서 스택을 구현. 한가지 주의점은 배열에서 스택을 구현할 때, pop()에 인덱스를 주어서 맨 위가 아닌 값을 삭제하게 되면 스택으로써의 기능(?)을 잃게되어 적절하지 않은 상황이 됨. 스택으로 쓸거면 ..
[CaseStudy] 2주차 - React는 왜 탄생하게 되었을까?
·
프론트엔드/React
html, css, javascript 사용 시 문제점 반복적인 코드 사용(코드 중복) -> 수정할 부분이 생기면 해당 부분을 모두 찾아 하나하나 바꿔줘야 함 페이지 이동 시 새로고침 됨 -> 깜빡깜빡거림 페이지 이동 시마다 서버에게 요청해야 함 -> 서버 과부하 우려 React의 특징 1. 컴포넌트 구조로 되어있다. MVP구조에서 'V', 즉 View = 보여지는 것에만 신경을 쓴다. 이것의 기본 단위가 컴포넌트 반복적인 부분을 컴포넌트화시켜서 사용함 (재사용) 2. SPA (Single Page Application) 페이지 하나로 구성되는 애플리케이션 한 페이지 안에서 페이지의 이동이 일어나기 때문에 로딩을 초기에 한번만 해주면 된다(페이지 이동할 때마다 서버에 요청을 안해줘도 됨) -> 깜빡임 x..
안드로이드 8주차
·
프론트엔드/Android
사용자 인증 방식 oAuth - 다양한 플랫폼 환경에서 권한 부여를 위한 산업 표준 프로토콜 - 외부 서비스에서도 인증을 가능하게 하고, 그 서비스의 API를 이용하게 해줌 - 인증 정보를 따로 남길 필요 없이 인증 토큰만으로도 서비스의 사용이 가능하다는 장점이 있으나, 보안에는 취약하다는 단점이 있음. Cookie - 클라이언트가 어떠한 웹사이트를 방문할 경우, 그 사이트가 사용하고 있는 서버를 통해 클라이언트의 브라우저에 설치되는 작은 기록 정보 파일 - 쿠키를 통해 클라이언트 로그인 상태를 유지시킨다는 장점이 있으나, 쿠키가 유출과 조작을 당할 위험이 존재한다는 단점이 있음. JWT - 인증에 필요한 정보들을 암호화한 토큰 - 보안에도 취약하지 않고 사용자 인증을 할 수 있는 방법 - 토큰 기반으로..
안드로이드 7주차
·
프론트엔드/Android
RoomDB DBMS의 종류(rdbms,nosql) sql 쿼리문법 실제로 모든 데이터를 캐싱처리 하려면 어떻게 해야할까? ERD 설계 워커 스레드, 코루틴 차이점 동기 비동기
안드로이드 6주차
·
프론트엔드/Android
ListView ListView란? 사용자가 정의한 데이터 목록을 제한된 영역 안에서 목차의 형태로 유현하게 표현하기 위한 객체 RecyclerView List View vs RecyclerView 실제 데이터가 몇개든 RecyclerView는 화면에 보여지는 수만큼의 객체를 만들고, 이를 재사용 -> 낭비를 줄임 Adapter Item View 객체를 실질적으로 생성하고, 데이터를 연결시켜주는 작업을 함 (중간다리 역할) ViewHolder : 생성된 아이템들이 담겨있는 곳, 아이템 객체가 사용된 후 날라가지 않도록 hold해줌. (ListView와의 가장 큰 차이점이 바로 ViewHolder의 유무라고 할 수 있음) LayoutManager : 아이템들을 배치할 수 있는 형태를 결정할 수 있게 함. ..
해안해
개화