본문 바로가기

매일 해내는 개발/Develog62

[특강] 데이터베이스의 이해 기초 1. 데이터베이스란? 2. 데이터베이스 관리 시스템이란? 3. 관계형 데이터베이스란? 4. 비관계형 데이터베이스란? 5. SQL VS NoSQL 1. 데이터베이스란? 좁은 의미의 데이터베이스는 데이터의 나열일 뿐, 이를 제어할 수 있게 해주는 프로그램이 필요하다. 데이터베이스는 구조화된 정보 또는 데이터의 조직화된 모음으로서 일반적으로 컴퓨터 시스템에 전자적으로 저장됩니다 데이터베이스는 일반적으로 데이터베이스 관리 시스템(DBMS)에 의해 제어됩니다. - Oracle Korea 특징 설명 실시간 접근성(real time accessibility) 사용자의 질의에 대하여 즉시 처리하여 응답한다. 계속적인 변화(continuous evolution) 삽입, 삭제, 갱신을 통하여 항상 최근의 정확한 데이터를 .. 2022. 11. 16.
[WIL] 내일배움캠프 2주차 회고록 내일배움캠프 한주가 또 지나갔다. 이번주부터는 프로그래머스 0단계를 자바스크립트로 풀어보고있다. 자바스크립트 내장 메서드가 너무 낯설지만 차근차근 풀어가면서 한줄로 풀 수 있는 문제들이 생기니 기분이 좋았다. 원장님께서 파이썬이 버거우면 자바스크립트만 집중해도 되고 지급된 알고리즘 강의를 자바스크립트로 바꿔서 적용해보는 것도 좋다고 하셨다. 또 자바스크립트로 0단계, 1단계 많이 풀어보는 것 직접 함수들을 사용해보면서 익힐 수 있으니 너무 좋다고 하셨다. 다들 파이썬에 대해서 불안해 했는데 원장님이 그렇게 말씀해주시니 안도하는 모습을 보였다. 나도 안심이되고 자바스크립트와 알고리즘을 집중해서 공부해야할 것 같다. 저번주에 발표했던 프로보노 공모전은 대상을 했다... 우와 시상식은 12월이지만 결과가 빨리.. 2022. 11. 13.
[TIL] 11월 10일 원장님 특강 정리 1. 웹사이트 흐름에 대한 기본적인 개념 - 서버: 내가 웹사이트에 뭔가를 요청(request)를 보내면 그에 대한 응답을 주는 것. 인터넷에 연결되어 있다. - 클라이언트: 나 + 브라우저. 네트워크로 연결된 서버로부터 정보를 제공받는 컴퓨터. ↔(서버). - route: 길을 안내해 주는 것. 요청이 들어오면 이리로 가세요 안내해주는 역할 - localhost : 내 컴퓨터를 가르키는 호스트이름. 주소는 127.0.0.1 - 프레임워크: 개발에만 집중할 수 있도록 제공해주는것. 어떠한 목적을 달성하기 위해 복잡하게 얽혀있는 문제를 해결하기 위한 구조며, 소프트웨어 개발에 있어 하나의 뼈대 역할을 한다. localhost:5000에서 5000이란? 내 컴퓨터가 열려있다면 모두에게 노출되므로 난 이 컴퓨.. 2022. 11. 10.
[TIL] 5일차 회고록 금요일은 너무너무 바쁘고 정신없었다. 전날 새벽까지 영상촬영하고 아침에 다시하고 제출하고 이틀치 짐싸서 연구실 출근하고 프로젝트 발표회하고 내일 있을 프로보노 발표준비하고.. 너무 정신없이 바빠서 회고록을 이제서야 쓴다. 하루가 어떻게 간지 모르겠다. 2022. 11. 7.
[WIL] 내일배움캠프 1주차 회고록 겸 유사 일기 한 주가 너무 길었다.. 내일배움캠프 시작도 있었고, 미니 프로젝트도 있었고 중대병원도 가야했고 공모전 발표도 있었고 미니프로젝트 영상촬영도 있었다. 마침 서울에 온 김에 약속이 세탕이 있었어서 더 정신이 없었고 1주차 회고록도 이제서야 쓰게됐다.. 다행히 토요일 오전에 있었던 공모전 발표도 무사히 끝났다 미니프로젝트 영상촬영은는 원래 다른 팀원이 하기로했는데 잘 모르겠다고 하시고.. 모든 영상촬영 프로그램이 실행이 안된다고 하셔서 목요일 밤 12시가 다 돼서 급하게 내가 하겠다고 했다. 촬영하면서 괜히나섰나 후회도 됐고 발표를 하기로했던 팀원에게 화가나기도 했다... 발표를 맡겠다고 자원해놓고 왜 영상촬영 툴을 12시가 다 돼서 깔아보았는지.. 안될 것 같으면, 못하겠으면 부탁을하던지 대책을 마련이라도.. 2022. 11. 7.
[TIL] 11월 3일 4일차 회고록 어제 슬라이드가 하나밖에 안 먹먹었던게 문제였는데 오늘 해결할 수 있었다. 일단 어제 코드는 이거였다. 왜 getElementById()를 사용하지 않았을까? 해서 적용해봤지만 이번엔 첫번째 탭도 슬라이더가 먹지 않았다. 두번째로 querySelector가 뭐지? 하고 찾아봤다. querySelector()는 인자로 전달된 선택자와 일치하는 첫 번째 요소를 선택한다. 이때 사용되는 선택자는 CSS 선택자이다. 띠용!? 첫번째 요소를 선택하니 하나밖에 적용안되지 싶었다. 그 밑에 querySelectorAll()이 있었고 이거다 싶어 얼른 수정했다. 그래도 첫번째 탭만 슬라이더가 돌아갔다. 혹시 싶어서 for 문을 돌렸다. slider, innerslider 변수 전체에 [i]를 붙여서 for문을 돌리니 .. 2022. 11. 3.
[TIL] 11월 2일 3일차 회고록 오늘은 각자가 할 수 있는데까지 만들어본 결과를 발표하고 어떤 형식을 가져갈지 회의하는 날이었다. 협업이라고 하면 역할 분담을 해야하고 깃을 사용해야 하는게 보통이지만 우리는 그럴만한 실력이 안됐고, 특히 깃을 사용해보신 분들이 없어서 어쩔 수 없이 각자 해보는 방향을 설정했다. 우린 9시 부터 바로 회의를 했다. 별 생각없었는데 팀장님께서 발표하니 나도 떨리기 시작했다. 하지만 내 결과물을 보여주고 나니 뿌듯했다. 내 페이지에서 슬라이드 기능은 가져가기로 했고 전체적인 틀은 지은님의 결과물을 가져가기로 했다. 그래서 오전에 지은님 파일에 자바스크립트를 좀 추가해서 수정하고 css를 html에도 넣으시고 파일을 안쓰는 것도 만들어두셨길래 하나로 통합했다. 통합 후에 우상님, 대호님께 넘겨드렸고 이제 우상.. 2022. 11. 2.
[TIL] 2일차 회고록 오늘은 미니프로젝트를 진행했다. 각자 수준이 달라서 할 수 있는데까지 해보고 수요일 시작부터 공유해보기로했다. 오전에 병원을 다녀와서 시간이 훅 가버렸고 하루종일 만들어도 메인페이지도 완성을 못했다. 현재까지 만든 페이지다. 팀원명을 누를때마다 하단이 변경되도록 했다. 자바스크립트 문법적인 기초를 독학하긴 했으나 웹에 기능적으로 적용하려니 어렵다. 구글링으로 다양한 키워드를 검색했고 그 중에서 가장 직관적인 코드를 선택했다. 처음 참고한 코드는 아래 링크이고 [간단소스] 탭클릭시 아래내용만 변경 [간단소스] 탭클릭시 아래내용만 변경 탭이나 메뉴 클릭시 하단에 내용ㅇ만 바뀌고 전체 레이아웃은 고정되... blog.naver.com 이를 변형해서 아래와 같이 만들었다. 출처에서는 document.all을 사.. 2022. 11. 1.