전체 글 654

Foundation 1- 데이터베이스 세션

뭐든 나온 이유가 있음, 왜 나왔는지! 이름에 집중 - 만든 사람 이름+ 중요한 거 Intro: 인터넷 역사 이전엔 유통을 CD로 했는데, worldwideweb 나오면서 우후죽순 인터넷 가능 Markup language (html) 1세대 언어, 정적인 vs. programming language (javascript) 2세대 언어= web2.0, 동적인 '동적인' 이란? Ex. 실시간 검색어 : 내가 새로고침을 하지 않아도 계속 업데이트 되는 것 1세대 인터넷에서는 실시간 검색어 보려면 내가 새로고침을 randering 했었어야 함. 3세대 웹, SPA (single page application) : html 페이지 하나로 전체 사이트 구현/ 만드느 것 → 자바스크립트로 가능 2세대에선 정적인 건 ..

NoSQL 종류, 활용, 모델 (비관계형 데이터베이스 관리 시스템(DBMS))

참고하면 좋을 사이트 SQL과 NOSQL의 차이 SQL - 관계형 데이터베이스 -> RDBMS(관계형 DB 관리 시스템, 오라클/mySql 등) 에서 데이터를 저장, 수정, 삭제, 검색 가능하다 -> 정해진 스키마에 따라 테이블에 저장된다, 관계에 따라 여러 테이블에 bitcoins.tistory.com Cf. NoSQL 데이터베이스 관계형 데이터베이스에 반대되는 개념/ 직접적으로 반대되는 구조 Table 없음Schema (구조) 없음관계 Relations 없음 테이블 없으니 테이블로 저장 안 함 JSON과 같은 key- value형태로 저장 (데이터 그대로 저장) 스키마 없으니, 각 데이터가 통일될 필요 없음 관계형 데이터 베이스에서는, Name, email, number 테이블이 있으니 그 외 데이터..

Project 2 - json 복습 **

JSON "JavaScript Object Notation" 데이터를 교환하고 저장하기 위한 경량의 데이터 형식 텍스트 기반의 데이터 형식 사람과 기계가 모두 읽고 쓰기 쉽도록 설계 웹 애플리케이션과 서버 간의 데이터 교환 형식으로 널리 사용되며, 다양한 프로그래밍 언어에서 지원 'JSON 데이터' 특징 키-값 쌍: JSON 데이터는 키와 값의 쌍으로 이루어집니다. 각 키는 문자열로 표현되며, 해당 키에 대응하는 값은 다양한 데이터 유형일 수 있습니다. 계층 구조: JSON 데이터는 중첩된 계층 구조를 가질 수 즉, 값으로 다른 JSON 객체를 포함할 수 있고, 배열을 사용하여 여러 값을 그룹화할 수 있습니다. JSON 데이터의 계층 구조 계층 구조를 사용하면 복잡한 데이터 모델을 표현할 수 있으며, 이..

Project2- try catch 문법 복습 **

try catch에서 에러가 발생 했을 때 catch 를 왜 해주어야 하는지 ChatGPT try와 catch는 에러 핸들링(오류 처리)을 위한 구문입니다. 프로그래밍 코드를 실행하는 동안 예외(에러)가 발생할 수 있으며, 이러한 예외를 처리하지 않으면 프로그램이 비정상적으로 종료될 수 있습니다. 따라서 try와 catch를 사용하여 예외를 적절하게 처리하는 것이 중요합니다. 아래는 try와 catch의 역할과 중요성에 대한 설명입니다: 에러 처리: try 블록 내에 코드를 작성하면 해당 코드에서 예외가 발생할 수 있습니다. try 블록은 예외가 발생할 가능성이 있는 코드 영역을 지정하는 역할을 합니다. 예외 감지: 예외가 발생하면 프로그램의 흐름이 try 블록에서 catch 블록으로 이동합니다. cat..

Foundation 1- "기술블로그_기록, 정리, 블로그의 중요성"

이전에 네이버 개인 블로그를 3년 운영하였으나, 기술 블로그와는 다르기에, 개인적으로 멘토님께 여쭈어보았었다. 이승윤 멘토님: 선배 기수 좋은 사례, 실제 IT 대기업 기술 블로그 사례 전달 양식 중요하지 않음 일기장 아님, 공유하기 위한 글. 목적, 결과, 성과만 잘 작성. 다음은, 위코드 부트캠프의 HR 장준 COO님의 멘토링 현업개발자가 된 이후에도 블로그 작성해야 하니. 위코드 이전 기수 44기 장다희 : 40기 이후 가장 빨리 취업한 케이스 커리큘럼이 종료된 12주 후 3주 안에 취업 (캐쉬워크) 캐쉬워크 2차 인터뷰때 CTO가 블로그 얘기 많이 함 (CS질문을 블로그에서 얘기해줘서 고마웠다고) CS 질문은 받을 수 밖에 없는데, 본인이 고민한 내용에 대해 성장한 거 알고 질문하니 답하기가 수월..

Project 2 - Kick off : Business Modeling (Product+ing) 경래 멘토님 세션

Product +ing = 비전공자 개발자 배출하면서 위코드에서 만든 신입 소프트웨어 엔지니어가 전달 받고자 하는 철학, 가치관 = “Business Modeling” MVP Branding 고려요소 제품 Product 고객 End-User 기술 Tech = PET (암기하기 편하게, 개발자의 애완동물처럼 생각 ) 어떤 타겟 고객층를 위해, 어떤 가치를 제공하고자 기술력을 도입 존재론적인 가치를 물어보셔야 한다. 나는 이 회사에 왜 필요하지? 나는 주니어 개발자로서 왜 이런 상품ㅇ르 개발하지? Git hub, pull request.md 에 나온 것. SI 개발자들보다도 못한 개발을 한 것 개개인이 작성하는 개발 티켓, 개발 pull request 올리는데, 궁극적으로 해당 제품과 고객에게 어떤 기대효과..

Project 2 : sprint 1주 중간 회고(HTTP, RESTful API, AWS) **추후 링크 추가**

Project 2- Backend 의 목표를 다시 보며, 내가 이 부분을 잘 학습했는지 돌아보고, 부족한 부분은 채워넣기 1차 체크리스트 HTTP 기본 개념 (요청/응답, stateless)를 이해하고 있고 메세지 구조를 이해하고 있다. GET, POST 메소드 차이점을 알고, 프론트에서 넘어오는 데이터를 어떻게 처리해야 하는지 알고 있다. RESTful API 개념을 이해하고 URL 주소를 RESTful 식으로 구현할 수 있다. Foundation 2- Http, 인터넷부터 api 호출까지 (수정)** 태생부터가 자바스크립트는 웹사이트를 위해 만들어진 것 --> 동적으로 만들기 위해 생겨난거니까 자바스크립트가 원래 엄청 느렸고 (C,C#에 비해) 이상한 언어인데 보편화돼서 쓰는거라 속도 빨 pm-dev..

프리코스 (8) - Javascript : 4.함수 (2) return이 있는 함수 (return vs. console.log 차이)

4. 함수 (2) return이 있는 함수 return의 정의 return은 함수의 실행을 종료하고, return문 뒤에 주어진 값을 반환합니다. 함수를 호출한 결과값은 console.log()로 확인할 수 있습니다. function multiplyTen(myNumber) { return myNumber * 10; } 위의 multiplyTen 함수는 myNumber 매개변수를 통해 받은 인자에 10을 곱하여 반환하는 함수입니다. 우리가 함수명을 multiplyTen이라고 지어줬을 뿐이지, y=10*x라고 return 식을 만들어줘야 하는 것과 같음 1. 함수의 결과값이 찍히기 위해서는 [들어가기 전에] → 이름 선언만 해놓고 내 이름이 화면에 뜨기를 기다렸기에 아무것도 안 나옴 → 화면에 뜨려면, co..

프리코스 (7) - Javascript : 4.함수 (1) 정의, 호출

4. 함수 (1) : 정의, 호출 요즘은 함수 잘해야 함. 와 진짜 replit다 풀어오라는데 한명도 10명 이상 안함? function alertSuccess(month, name) { alert(month + "월의 당첨자는 " + name + "입니다."); } alertSuccess(3, "김개발"); 함수 내부에서 다른 함수 호출하기 function getTax(price) { return price * 0.1; } function calculateTotal(price) { return price + getTax(price); } → price를 변수로, calculateTotal 함수 내부에서 getTax를 또 호출했습니다. 함수가 실행되는 시점은 함수를 호출하는 순간 함수의 기본적인 정의 및..

프리코스 (6) - Javascript : 2.데이터 타입, 3.String 문자열

2.데이터 타입 변수에 숫자만 넣어봤는데, 숫자 외에도 다양한 데이터/값 넣을 수 let myNumber2=200; console.log(myNumber2) 2-1. 기본형 데이터 1)Number 왼쪽 값과 오른쪽 값을 처리하여 하나의 값으로 만드는 연산자를 이항 연산자 이항 연산자 중에서 산수에 사용하는 연산자를 산술 연산자 let myNumber2 = 200; console. log (myNumber2) → 200 숫자니까 사칙연산 가능 (연산에 대한 결과 도출 가능→ 숫자라서 가능한 거) let myNumber1 = 100; let myNumber2 = 2; let myNumber3 = 200; let myNumber4 = 1; console. log (myNumber1 + myNumber4) → ..