서로 다른 컴퓨터에서 작업한 코드들을 github에 push하고 pull하면서 사용하려니, 계속 오류가 났다. 분명히 add 와 commit 을 다 했음에도 불구하고 Your local changes to the following files would be overwritten by merge error : 다음 로컬 변경 사항을 병합 때문에 덮어 쓰게 됩니다. 병합하기 전에 변경 사항을 커밋하거나 스태시하십시오. 등 다양한 오류가 계속해서 발생하였다. 위의 오류는 git stash 후 다시 commit → push 하면 해결이 되기는 한다. 하지만 본질적인 해결방법은 아니므로 실질적인 오류를 고쳐보고자 한다. 계속 오류가 났던 이유는 github에 작업한 프로젝트를 푸시할 때 불필요한 파일이 계속 올라..
오후에 배운 데이터 베이스 세션을 듣고, 직접 데이터의 흐름을 따라 모델링을 진행해봤다! 스타벅스 모델링을 직접 해보는 것이었다! 모델링 사이트는 dbdiagram.io 를 사용했다. (튜토리얼 노션) 처음에 생각했던 방식은 크게 카테고리를 타고 들어가서 세분화하는 것이었다. 💡 메뉴 → 음료 → 카테고리 → 상세음료 → 디테일한 음료정보 카테고리를 타고 들어가는 방법도 있지만, 사실 홈페이지에서 사진을 클릭하면 그 음료에 관한 상세정보로 넘어가기 때문에, 이미지를 기준으로 깊이 타고 들어가면 어떨까 생각을 해봤다. 이러한 로직으로…. 💡 메뉴 → 음료 → 이미지(상세음료) → 디테일한 음료정보 왜냐하면 사용자 입장에서 카테고리를 타고 들어가기보다는 이미지를 클릭해서 들어갈 것 같기 때문이다. (내가 그..
🚀 학습 목표 **데이터베이스(Database)**의 개념을 이해합니다. **관계형 데이터베이스 (RDBMS)**가 무엇이며, 왜 사용하는지 이해합니다. **테이블(Table)**이 무엇인지 이해하고, Column, **Row**를 설명할 수 있습니다. 테이블(Table)의 관계 - One to One, One to Many, Many to Many 예시를 나열할 수 있습니다. Primary Key 와 Foreign Key 의 관계를 설명하고, 테이블에 지정할 수 있습니다. **관계형 데이터베이스**와 **비관계형 데이터베이스**의 차이를 알 수 있습니다. ERD 구성도로 데이터 관계를 모델링 할 수 있습니다. 01. Database란? 데이터베이스는 우리가 사용하는 정보의 총 집합이다. 위 페이지는 스..
위코드 공통세션 과제 중 개발자 도구를 분석하는 과제를 주셨습니다! 사전스터디 때 HTML을 소홀히 했더니 과제할 때 개발자 도구를 처음 들어 가봤다는...😅 그래서 조금 고생을 했지만, 팀원들께서 많이 도와주셔서, 공부한 것을 바탕으로 정리해봤습니다! [참고 문헌] 개발자도구 Network탭 총정리 Inspect network activity - Chrome Developers XMLHttpRequest(XHR) 란 무엇인가. Web Performance: Optimizing the Network Waterfall 💡 과제 안내 - Network 패널의 기능은? - Network 패넣의 여러 가지 탭의 종류와 기능 살펴보기 - Market Kurly(마켓컬리) 카테고리 정보 가져오는 API 찾아보기 -..
💡 사이트에 이미지를 넣는 방법은 두 가지가 있습니다. 1. 태그를 사용하는 것 2. 태그에 background-image 속성을 추가하는 것 두 가지 방법의 차이점과 각각 어떠한 경우에 사용하면 좋은지 설명해보세요. 위 질문에 대해 대답하기 위해서는 Semantic Web 과 Semantic Tag에 대해서 알고 있어야 한다. 1. Semantic Web이란? “의미를 가지는 웹” 1. 등장배경 웹 기술이 발전하면서 수많은 정보들이 축적되었음 무분별한 정보의 축적은 다양한 문제상황들을 불러일으킴 컴퓨터가 스스로 정보를 해석, 가공할 수 없어 모든 정보를 사용자가 직접 개입해서 처리해야 되는 것 따라서, 기계가 읽고 처리할 수 있는 웹을 개발하고자 탄생한 것이 Semantic Web이다. 2. ‘일반 W..
🚀 학습 목표 인터넷과 웹을 정의할 수 있다. 1세대, 2세대, 3세대 웹의 발전과 각각의 특징에 대해 설명할 수 있다. SPA 가 동작하는 방식과 프론트엔드와 백엔드가 분리된 배경에 대해 설명할 수 있다. 모던 웹 아키텍처의 구성을 이해하고 관련된 개발 직군에 대해 설명할 수 있다. 1. Internet & Web 1. Internet 인터넷이란? 거대한 통신망 인터넷이란 서비스 안에 웹, 앱 등이 들어간다. 즉, 인터넷이란 통신망이 있기 때문에 모든 서비스들을 사용해볼 수 있는 것이다. 전 세계의 컴퓨터가 서로 연결되어 정보를 교환할 수 있는 하나의 거대한 컴퓨터 통신망 인터넷의 역사 1950 -모뎀(Modem) Modem = Modulation(변조) + Demodulation(복조) 변조 : 디지..
참고한 IT기사 우크라이나 돕는 머스크 '스타링크'...15,000대 지원 송신탑 파괴, 뉴스 앱 차단...'정보 전쟁'으로 번진 우크라이나 침공 초고속 우주 인터넷 시대...머스크도 생각 못했던 복병은? - BBC News 코리아 우크라 전쟁에서 진가 드러난 '우주인터넷'...한국은 언제나?[과학을읽다] 개념 인터넷 위성군 : 저고도에 대규모의 인터넷 위성을 띄워서 전 세계에 인터넷 연결을 제공하는 것 기존 위성 통신망 및 광케이블의 단점 개선 유선인터넷과 그레 기반한 무선 통신망의 한계를 극복하기 위해 구상 작동원리 여러 개의 소형 위성을 쌓아 우주 발사체에 실어 발사한 뒤 지구 궤도에 차례로 전개 각 위성은 주변의 가까운 위성 5기와 레이저 신호를 통해 연결되며 이정한 궤도상에서 공전 지상국과 궤도..
개념 https://investments.miraeasset.com/assets/file/11_theme10.pdf 핀테크(FinTech)는 Finance(금융)와 Technology(기술)의 합성어로, 금융과 IT의 융합을 통한 금융서비스 및 산업의 변화를 통칭 새로운 IT기술과의 활용을 통해 새로운 금융서비스를 제공한다. 모바일뱅킹 앱카드 애플페이, 알리페이, 삼성페이, 카카오페이 위의 사례들은 금융회사를 통한 거래가 아닌 IT업체를 통한 거래이다. 즉, 금융과 IT가 결합하여 새로운 금융서비스를 모바일·인터넷 환경에서 창 출할 수 있게 하는 기술을 의미한다. 현제는 핀테크에서 테크핀으로 넘어가는 추세이다. 장점 금융회사를 거치지 않기 때문에 중간수수료 없음 간편하게 사용가능 결제 통신망을 거치지 않..
재귀 재귀란 무엇일까? : 하나의 함수에서 자기 자신을 다시 호출해 작업을 수행하는 알고리즘, 즉 하나의 함수에서 자기 자신을 다시 호출해 작업을 수행하는 알고리즘이다. 절차지향적 사고 vs 귀납적 사고 void func1(int n) { if(n == 0) return; printf("%d ", n); func1(n - 1); } n부터 1까지 출력하는 문제를 예를 들어서… 절차지향적 사고절차를 따라 출력, 호출을 반복하다가, func1(0) 은 if문에 걸려 재귀를 탈출하게 된다. func1(3)의 출력 결과가 어떻게 3 2 1 인가? 귀납적 사고만약 func1(k) 가 k k-1 k-2 … 1 을 출력하면 즉 k부터 1까지 차례대로 출력한다면 func1(k+1) 의 경우에는 k+1 k k-1 … 1..
[참고 기사] 딥페이크 범죄 단속 강화에도 급증세... '기술 규제 목소리' 부상 AI를 활용한 멀티미디어 위변조에 대응하는 삼성SDS 사내벤처 팀나인 [외부기고] [새로운 인공지능 기술 GAN] ② GAN의 개념과 이해 딥페이크(Deepfake), 나쁘기만 한 것은 아니다! 터틀맨, 김광석, 유관순, 나연이 등 딥페이크 기술의 착한 활용 사례 개념 딥페이크란 딥러닝(Deep Learning) 기술과 가짜(Fake)의 합성어로, 인공지능, GAN을 활용한 이미지, 영상 및 음성 합성 기술을 의미 GAN : Generative Adversarial Network, 생성적 적대 신경망 합성하려는 인물의 얼굴이 주로 나오는 고화질의 동영상을 통해 딥러닝하여, 대상이 되는 동영상을 프레임 단위로 합성시키는 것 ..