728x90
728x90
SMALL

BootCamp 57

24.02.05

오늘은 타입, This, 객체지향 프로그래밍에 대해 정리해 보겠습니다. 타입 (Type) 변수의 타입일 경우 다양한 데이터를 용도에 맞게 쓰기 위해 사용함 원시타입 : 단순 데이터 저장 참조타입 : 객체로서 저장 으로 크게 두 가지 타입으로 구별할 수 있음 String str = "Java"; // Java의 변수 선언식 System.out.println(str); 원시타입 (Primitive Types) 값이 변경 불가능함 값을 변수에 저장하거나 전달할 때 값에 의한 전달함 다른 변수에 원시 값을 할당할 때 값의 참조가 저장되는 것이 아닌 값 자체가 복사되어 저장 (가리키고 있는 값을 따라가기에 실제 메모리에 저장된 주소) let str1 = 'hello'; let str2 = str1; console..

24.02.02

오늘은 JavaScript의 변수, 함수, 조건문, 반복문, 타입에 대해 알아보겠습니다. 변수 변할 수 있는 값 (선언하고 할당하여 사용) var, let, const의 키워드 사용 var : 중복선언 가능, 재할당 가능 let : 중복선언 불가, 재할당 가능 const : 중복선언 불가, 재할당 불가 + 변수명 지정 1. $와 _를 제외한 여러 문자는 사용 불가능 2. 첫 글자는 숫자가 될 수 없음 3. 대소문자 구별 4. 예약어 사용 불가 5. 유니코드 문자 사용, 허나 주로 실무에서 영어를 사용 + 변수 특징 1. var, let 두 가지 키워드는 변수, const 키워드는 변경할 수 없는 상수를 의미 2. var, let, const 키워드는 변수를 선언할 때 한 번만 사용 3. var 키워드가 ..

24.02.01

어느덧 벌써 2월이네요, 어느덧 바람이 옅어지는 것을 보아 좀 있으면 다가올 봄이 기다려지는 하루예요. 오늘 오전 11시까지 LMS강의를 들었어요. HTML 강의를 시청하였고 관련 코드는 맨 아래에 GitHub 링크 올려놓겠습니다. HTML과 CSS다음으로 배울 것은 JavaScript입니다. 오늘은 간단하게 JavaScript가 무엇인지 알아보고 마무리하겠습니다. JavaScript HTML과 CSS로 만들어진 웹 페이지에 생동감을 불어넣기 위해 만들어진 객체기반의 스크립트 프로그래밍 언어 따로 C, C++처럼 컴파일 없이 한 줄 한 줄 해석하며 바로 명령어를 실행하는 인터프리터 언어 HTML의 특정 요소를 선택하여 다양한 이벤트 (마우스 클릭, 키보드 입력 등)에 따라 어떤 동작을 하도록 기능을 넣을..

24.01.31

Position HTML 태그의 위치를 지정해 주는 속성 (페이지의 레이아웃을 결정할 수 있음) 1. static = 따로 position 속성값을 주지 않았다면 static 값을 가짐, html에 쓴 태그 순으로 정상적인 흐름(normal flow)에 따라 위치가 지정되게 됨 2. relative = 원래 자신이 있어야 하는 위치에 상대적, 자신이 원래 있던 자리를 기억함 원래의 자리를 인식하지만 left, right, top, bottom 속성을 이용해서 움직일 때는 다른 콘텐츠들의 레이아웃에 영향을 미치지 않음 3. absolute = 부모 요소 내부에 속박되지 않고 독립된 배치 문맥 (my way), absolute는 static을 제외한 position 속성값을 가진 가장 가까운 부모의 박스 내..

24.01.30

어제 HTML에 이어서 오늘은 CSS에 대해 알아보았습니다. 일단 어제 주셨던 과제는 오름캠프 홈페이지를 HTML 속성을 표시하기였습니다. 왼쪽은 미숙한 제가.. 진행한 것이고 오른쪽은 강사님 파일입니다. 여기까지만 알아보도록 하겠습니다. ㅋㅋㅋㅋ CSS (Cascading Style Sheets, 낙하) 스타일이 적용될 때는 우선순위를 가지고 적용됨 = 우선순위가 적용되는 과정이 마치 폭포처럼 위에서 아래로 떨어지는 모양 (Cascade라는 단어가 생김) 작성한 HTML의 스타일이나 레이아웃 등을 꾸미는 역할 CSS를 한 번 작성해 여러 HTML에 재사용할 수 있음 (반복 작업 감소) 선택자(Selector) 요소에 { 스타일 적용을 시작 속성(Property) - 이 속성에 : 대응 값은 속성값(Pr..

24.01.29

벌써 1월 마지막 주 월요일이네요. 어느덧 오름캠프를 시작한 지 두 달째 되었어요, 항상 느끼지만 시간은 정말 느린 것 같다가도 빠른 것 같아요. 오늘은 저번 HTML에 이어 기본 양식들에 대해 알아보며 VSCode에 직접 코드를 입력해 보며 배워보았어요. 까먹은 것들이 많지만 직접 쳐보니 또 새록새록 기억이 나네요. Form 사용자에게 입력받은 정보를 제출하기 위한 대화형 컨트롤을 포함하는 문서 구획 Q. 꼭 form 태그로 묶어줘야 할까? A. form 태그는 입력한 데이터를 제출 or 전송하기 위해 사용하는 태그, 별도 제출 필요가 없다면 사용하지 않아도 됨 = 단순히 입력받는 값을 화면에 나타내는 용도 1. Method 속성 양식을 제출할 때 사용할 HTTP 메서드 + GET https://exa..

24.01.26

이제 Python은 마무리 나고 다음 HTML 수업을 시작하였습니다. 지금은 Back-End에 관심 있었지만, 원래는 Front-End 쪽을 고민했었습니다. Back-End는 약간 아직 만들어지지 않은 것들을 구성하고 계획하여 만드는 것이 있는데, Front-End는 Back-End가 구성해 놓은 것들을 꾸미는 듯한 느낌이랄까? 요소들을 적용시킬 때마다 그때그때 즉각 나타나는 것이 굉장히 흥미로웠고 매력적이었어요. 하지만 제가 느낀 Front-End는 시대적인 트렌드에 민감하다고 해야 할까요. 그런 디자인 감각들을 표현하기엔 너무 어렵고 힘들더라고요, 그리고 디자인 경험은 한 번이면 족하는 이유도 있었어요. 그렇지만 오랜만에 진행하는 HTML은 언제 봐도 재밌고 그 처음 배웠던 설렘이 느껴져요 :) HT..

24.01.25

오늘은 Chat GPT 활용법에 대해 알아보았습니다. 머신러닝과 딥러닝에 지친 마음을 Chat GPT로 달래 보았습니다. 저는 주로 Chat GPT 무료버전과 뤼튼을 주로 사용합니다. 처음 뤼튼을 사용했을 땐 이미지 생성이 활성화되지 않았는데 최근에 다시 보니 이미지 생성이 활성화된 것 같아요. 그 외에도 Chat GPT 4 유로버전을 무료로 사용할 수 있는 수많은 대안방법이 있습니다. 다양한 챗봇을 사용할 수 있는 POE.COM, 파일 분석을 위한 Cluade, 데이터 분석은 Julius 그리고 Bing 챗봇을 이용하셔도 됩니다. Bing 챗봇은 Edge 브라우저를 통해 Bing.com에 접속하시면 됩니다. 그러면 상단의 채팅이 눈에 보일 텐데 클릭 후 해당 서비스 이용이 가능합니다. 왼쪽 사진은 수강..

24.01.24

어제 머신러닝에 이어 오늘은 딥러닝을 배워보았습니다. 오늘도 어제처럼 많은 내용을 정리하게 되지 않을까 싶습니다. 복습을 철저히 해야겠어요. 일단 먼저 머신러닝에서 배운 트리모델과 앙상블, 의사결정나무에 대해 정리하고 시작하겠습니다. 트리모델 (Tree Model) 데이터에 있는 규칙을 학습을 통해 자동으로 찾아내 트리 기반의 규칙을 만드는 것 분류 기준값에 따라 몇 개의 소집단으로 나누는 과정 = 데이터를 어떤 기준 바탕으로 분류 기준값을 정의하는지가 알고리즘 성능에 큰 영향을 줌 결정트리 모델 (Decision Tree) 데이터에 있는 규칙을 학습을 통해 자동으로 찾아내 트리 (Tree) 기반의 분류 규칙을 만드는 것 구조 1. 루트노드(Root) : 트리가 시작된 곳 (뿌리) 2. 규칙노드 : 규칙..

24.01.23

오늘 첫 시작은 현직자 특강 세미나를 들었습니다. 모두의 연구소 대표님이 직접 진행해 주셨고 AI에 대해 알아가는 시간이었습니다. 이렇게 직접 듣고 이야기해보며 느끼는 점은 빠르게 지나가는 시간처럼 발전 또한 빠르게 진행된다는 점이었습니다. 저도 뒤처지지 않기 위해 제 스스로를 앞으로 더 발전시키는 것이 매우 중요하다고 생각이 들었어요. 그 후에는 머신러닝에 대해 배워보았습니다. 이전 교육을 들었을 때 가장 어려워했었던 부분이 머신러닝과 딥러닝인데 결국 다시 만나게 되었습니다.. ㅜuㅜ... 피할 수 없으면 즐기라고 하듯이 결국엔 어려운 것도 돌파하고 즐겨야 하지 않나 싶습니다. 그리고 그게 또 개발의 매력이니까요 '3' 머신러닝 (Machine Learning) 인공지능(Artificial Intell..

728x90
728x90
LIST