본문 바로가기

분류 전체보기134

[C 언어 I] 학습복습 - C언어 개론, 변수, 연산자, 데이터 표현, 기본 자료형 복습 내용은 아이티뱅크 수업을 바탕으로 합니다. 1. C언어 개론 1) 프로그래밍 언어: 사람과 컴파일러가 이해할 수 있는 약속된 형태의 언어를 의미한다. 2) 컴파일러: 프로그래밍 언어로 작성된 프로그램을, 컴퓨터가 알아들을 수 있는 기계어로 번역하는 역할 3) 기계어: 컴퓨터가 이해가능한 0과 1로 작성되어 있는 언어 4) C언어 역사 : 1971년 UNIX 개발 위해 Dennis Ritchie와 Ken Thompson이 만든 high-level 언어 : 메모리 접근성 때문에 low-level 언어의 특성도 가짐 : C언어의 구성이 CPU에 따라 나뉘지 않기 때문에 편해짐 5) C언어 장점 : 절차지향적, 이식성, 좋은 성능 2. 변수, 연산자 1) main함수는 반드시 정의되어야 함. 이것이 자동으.. 2021. 5. 20.
[React.js] 리액트에서 무한 스크롤 구현 + 모바일 문제 해결 캣츄 프로젝트의 게시판 목록에서, 페이지네이션의 일종으로 무한 스크롤을 구현하기로 했다. 1. 페이지네이션 (Pagination)이란? 백엔드에 저장된 모든 정보를 한 번에 보여주지 않고, 단위갯수별로 보여주는 방법이다. 티스토리 블로그 게시글이 page별로 보여지는 것도 페이지네이션이고, 인스타그램 피드처럼 스크롤을 내릴 때 새로운 글들이 불러와지는 것도 페이지네이션이다. 페이지네이션을 제대로 구현하려면 백엔드 API의 구현도, 프론트엔드의 로직도 그에 맞게 설계되어야 한다. 페이지네이션 방법 페이지네이션에는 크게 두 방법이 있다. 1. Offset-Based Pagination (오프셋 기반) : Offset & Limit 이용. * 데이터를 불러오기 시작할 시작점과, 읽어들일 정보의 수를 각각 OF.. 2021. 5. 14.
[그룹 스터디 프로젝트] 여덟 번째 미팅 - Really Almost there!! :'D (0511) 회의록 [해야할 일] 백엔드 1. 이미징 처리 관련 백엔드 수정 필요. 2. AWS 프론트엔드 CORS관련 수정 확인 필요. 프론트엔드 1. 이미지 등록 부분 백엔드랑 연동 2. AWS 프론트엔드 서버 CORS 관련한 이슈 확인 필요. [특이사항] 팀전체 1. 소셜 로그인 기능 구현 미완성. 2. 몸무게 그래프 관련한 로직 구현 미완성. 3. 이미지 추가 부분 - 고양이 및 게시글 - 구현 미완성. [계획] 1. 빠른 시일 내에 부족한 부분을 생략 및 마무리 하고 실제 AWS서버에 정상적으로 배포. 2. 고생한 본인의 어깨 토닥토닥 해주기 회의 추가 설명 우리의 비교적 기나긴(?) 여정이 끝나가고 있다! React.js의 R자도 모르던 내가 어느 정도 자신감을 얻게 된 프로젝트여서 ㅠㅜ 너무 열심히 같이.. 2021. 5. 12.
[그룹 스터디 프로젝트]일곱 번째 미팅 -Almost there!! (0502) 회의록 [현재 상황 공유] 백엔드 1. AWS EC2 배포 2. API 수정 3. 페이징 처리 * 무한 스크롤로 구현 * lastPostId, size를 POST 리퀘스트 보낼 때 같이 보내면 됨 1. 깃 머지, 데이터베이스 정리 2. 고양이 추가 할 때 이미지(photoFile) * local folder에 저장함 * deploy된 서버에는 어디에 저장할 지 연구 * DB column에 파일 이름만 해쉬해서 저장 (수정) > 방법: 파일 이름 + 업로드 날짜 프론트엔드 1. 소셜 회원가입 / 로그인 2. 다크 모드 적용 * theme provider 더 적절히 사용 3. 백엔드 연동 + 스타일 적용 1. PropTypes 추가 2. 백엔드 연동 + 스타일 적용 3. 전체적 Applayout 적용 (반응.. 2021. 5. 12.