분류 전체보기(118)
-
WIL (Weekly I Learned) 2월 4째주
마켓컬리 클론코딩 주차가 끝이나고 드디어 항해99의 메인 프로젝트인 실전프로젝트에 들어갔다. 마켓컬리 클론코딩 주차에서는 마냥 어렵기만 했던 CRUD에서 어느정도의 자신감(?)을 얻을 수 있어서 기분 좋게 프로젝트를 잘 마무리 할 수 있었던 것 같다. 그리고 이제 막 실전프로젝트에 들어가서 이틀째 기획에 힘을 쏟고 있다. 프론트 2분, 나를 포함한 백(스프링) 3분, 그리고 디자이너 2분이 한 팀이 되어 6주간의 프로젝트를 기획하고 조율하다보니 서로의 입장이란 것도 있고, 욕심(?)도 분명히 있을 것이라고 생각한다. 다행히 좋은 팀원분들을 만나서 다행이였고, 좋은 아이디어들이 마구마구 나와서 기분 좋게 기획을 진행 할 수 있었던 것 같다. 최대한 실전프로젝트에서 내 욕심은 줄이고 팀원들과의 좋은 화합을 ..
2022.02.27 -
CS : 병렬성과 비동기성
병렬성과 비동기성 : 컴퓨터는 어떻게 한 번에 많은 일을 하는가 원래는 작업을 수행할 수 있는 컴퓨터(또는 CPU)가 하나뿐이어서 그냥 여러 작업을 동시에 수행할 수 있는 척만 했다. 하지만 이제는 멀티코어 프로세서가 대세이고, 컴퓨터는 실제로 한 번에 둘 이상의 일을 하고 있다. 오랜 시간 동안 더 높은 성능을 얻기 위해 단일 코어 프로세서를 서로 연결하곤 했다. 단지 요즘은 여러 프로세서를 연결하기가 훨씬 더 쉽고 멀티프로세서를(멀티코어 포함) 더 일반적으로 사용한다는 것뿐이다. 때로 처리 순서가 중요한 경우가 있다. 예를 들어 배우자와 함께 공동 계좌를 쓰고 있고, 잔고가 100만원이라고 하자. 배우자가 ATM에 가서 75만원을 인출하고 있는데, 같은 시점에 내가 은행 창구에서 50만원을 찾으려고 ..
2022.02.21 -
WIL (Weekly I Learned) 2월 3째주
저번주 미니프로젝트가 끝나고 이번주부터 이제 클론코딩을 시작하였다. 지난 협업때는 처음부터 깃헙을 사용하지 않고 진행을 해 각자의 기능을 구현 한뒤 한명이 복붙하여 완성하는 형태로 진행하여서 아쉬웠지만 이번 클론코딩 부터는 처음부터 제대로 깃헙을 이용하여 시작하게 되어 기분이 새로웠다. 프론트 분들과도 합이 잘맞고 백 두분도 너무 좋으신분들이시고 실력이 뛰어나신 분들이셔서 많이 배우면서 진행 하고있다. 마켓컬리를 클론코딩을 하는데 다들 속도가 너무 빠르셔서...정말 깜짝 놀랐다... 나도 실력을 더 키워 내가 맡은 기능을 팀의 속도에 잘 맞춰나갔으면 좋겠다.
2022.02.20 -
미니프로젝트02 : Pic! 다양한 이미지를 구경하고 소통해보세요!
🔗 웹사이트 주소 : http://ryuryuryuryu.shop.s3-website.ap-northeast-2.amazonaws.com Image Share ryuryuryuryu.shop.s3-website.ap-northeast-2.amazonaws.com 1. 제작 기간 & 팀원 소개 🗓 2022.02.11 ~ 2022.02.17 👥 FE 팀원 유강현, 정재연 👥 BE 팀원 구민주, 김정근, 최규원 2. 사용 기술 및 서버 🛠 BE JAVA, Spring, JWT, MySQL, CORS, EC2 🎨 FE JavaScript, React, Axios, Firebase, S3 3. 팀 노션 페이지 🔗 https://www.notion.so/99-7-Week-06-13956b3b1dee4ef8a603d..
2022.02.17 -
CS : 데이터 구조와 처리
여러 문자로 이뤄진 시퀀스를 문자열이라고 한다. 배열과 마찬가지로 문자열을 연산할 때도 그 길이를 알아야 한다. 한 가지 접근 방법은 문자열 안에 길이를 저장하는 것이다. 예를 들어 첫 번째 바이트에 문자열 길이를 넣을 수 있다. 이 방법은 잘 작동하지만 문자열 길이가 255자로 제한된다는 단점이 있다. 그리고 문자열은 바이트라서 메모리 정렬(alignment)이 그때그때 다를 수 있다. 하지만 길이를 저장하기 위해 몇 바이트를 할당하는 경우 길이 정보는 반드시 올바른 메모리 정렬 경계에 있어야 한다. C는 PDP-11 어셈블리 언어의 .ASCIZ 의사명령어(pseudo-instruction)에서 빌려온 다른 접근 방법을 사용한다. C는 다른 언어와 달리 문자열을 위한 전용 데이터 타입을 제공하지 않는다..
2022.02.15 -
WIL (Weekly I Learned) 2월 2째주
1. CORS란, (= Cross Origin Resource Sharing ) CORS, Cross-Origin Resource Sharing는 교차 출처 리소스 공유이다. CORS는 추가 HTTP 헤더를 사용하여, 한 출처에서 실행 중인 웹 애플리케이션이 다른 출처의 선택한 자원에 접근할 수 있는 권한을 부여하도록 브라우저에 알려주는 체제이다. 즉 서로 다른 도메인간에 자원을 공유하는 것을 의미하며 기본적으로 차단되어있다. Origin이란 출처를 의미하며 Protocol + Host + Port 를 합친 것을 말한다. 2. SOP, Same-Origin Policy 보안 상의 이유로, 브라우저는 스크립트에서 시작한 교차 출처 HTTP요청을 제한한다. API를 사용하는 웹 애플리케이션은 자신의 출처와 ..
2022.02.13