분류 전체보기 73

문자열

str[index] index로 접근은 가능하지만 쓸 수는 없음(read-only) var str = 'CodeStates'; console.log(str[0]); //'C' console.log(str[4]); //'S' console.lgo(str[10]); //undefined concatenating strings +연산자를 쓸 수 있음. string타입과 다른 타입 사이에 + 연산자를 쓰면, string 형식으로 변환(toString) str1.concat(str2, str3 ...);의 형태로도 사용가능 length PROPERTY 문자열 전체 길이를 반환 str.length str.indexOf(searchValue) arguments: 찾고자 하는 문자열 return value: 처음으로 ..

함수

함수란? 코드의 묶음. 기능의 단위.입력과 출력간의 매핑. 반드시 돌아온다(return) How to use 1. 버튼 제작: 선언(declaration) 2.버튼 사용: 호출(call, invocation) 함수 선언을 위해 필요한 keyword, name, parameter, body에 대해 이해할 수 있다. 함수의 호출과 리턴에 대해서 이해하고, 실제 코드로 작성하여 활용할 수 있다. 함수 그 자체(func)와, 함수의 호출(func())를 구분하여 사용할 수 있다. 매개변수(parameter)와 전달인자(argument)를 구분하여 사용할 수 있다. 같은 기능을 하는 함수를 선언식, 표현식, 화살표 함수로 바꾸어 표현할 수 있다.

typeof 연산자를 사용하여 값의 타입을 확인하는 방법

type type의 종류 숫자(number): 123, 3.145523, 3566744.... 문자열(string): '', "" 를 사용 불리언(boolean): true, false 값을 가짐. 자료형: 위의 타입이 서로 섞인(compund) 타입. ex) 배열, 객체 undefined: 변수에 값이 할당되지 않은 타입. 함수 typeof 연산자 사용법 타입을 알고자하는 값 앞에 typeof를 써넣으면 된다. console.log(typeof 1) //number console.log(typeof '1') //string console.log(typeof 1

변수

변수 변수의 선언: 데이터 보관함에 데이터를 넣을 공간을 확보하는 것. =: 변수 할당 === : 같다 변수를 선언하고 할당하는 가장 큰 이유는 반복적으로 사용하는 값을 데이터 보관함에 넣어 두었다가 편하게 꺼내서 사용하기 위함. 데이터 보관함(메모리)의 크기는 동일함. 변수: 각 보관함에 붙인 이름 1.보관함 확보: 선언(declaration) let age; 2.보관함에 데이터 저장: 할당(assignment) age = 12; 3.선언과 할당 동시 가능: let name = 'kim';

06.23 첫째날 회고록

메타인지 학습전략 자기 자신을 객관적으로 바라보면서 자신이 무엇을 알고, 무엇을 모르는가를 객관적으로 파악할 수 있고, 더 나아가 이에 맞는 개인적 전략을 세울 수 있는 능력. 1. 자기 자신을 보는 거울 2.스스로를 믿는 능력 3.나의 완벽하지 않은 모습을 인정하는 것. 개발자가 되기위해 새로운 도전을 시작하신 여러분은 고정형 vs 성장형 마인드셋 중 어느 마인드 셋을 가지고 계신가요? 고정형 마인드셋에서 성장형 마인드셋으로 가는 과도기에 있는 것 같다. 이전에는 새로운 도전도 기피하고 현실에 안주해 살아가려는 모습들이 나에게서 자주 보였고, 내가 잘 할 수 있는 것만 하려고 했으나, 개발자로 전향하려고 하면서 새로운 일에도 흥미를 가지고 내가 돌파할 수 있다는 '믿음'이 생기는 것 같다. 혹 내가 잘..

개발공부/TIL 2022.06.23

내일배움단 프로젝트 챌린지 마지막 개발일지

#코딩 개발일지 시작의 한마디 처음 시작했을 때만 해도 한번해봤으니 이번엔 수월하게 해낼 수 있겠지 하는 마음이었다. 하지만 이전 프로젝트때보다 훨씬 커진 프로젝트로 인해 어려움을 많이 겪었지만, 열정적인 팀원들의 도움으로 모든걸 해낼 수 있으리란 믿음으로 하루하루를 보냈다. # 개발 업무내용 총 네 페이지의 웹사이트가 만들어졌다. 사이트의 첫 레이아웃은 이렇게 시작했으나 웹페이지라는 특성상 가로로 길다보니 요소들을 옆으로 배치하고 싶어서 포지션변경을 통해 첫 메인페이지의 완성본은 다르게되었다. # 업무 중 이슈/고민 .. 그리고 해결한 내용 프로젝트 중 필터링이 안되는 부분과 div로 나눴을때 창을 줄이면 요소들이 겹치는 문제에 많이 애먹었다. 처음 레이아웃을 짤때 배경색을 넣어 구역을 정해두고 시작하..

내일배움단 프로젝트 챌린지 3일차 개발일지

#코딩 개발일지 시작 첫날 카톡방, 팀장님을 뽑고, 프론트/백엔드 나눈 뒤, 둘째날 깃허브 연결하고 나니 벌써 3일차다. 오늘은 정확한 주제를 정하고 레이아웃을 짜는 회의를 했다. 개발 업무내용 프로젝트 진행 현황 + 개발 업무 회고록을 자유롭게 작성해 주세요! 어제 아이디어가 냉장고털기/플리만들기 웹/보드게임추천 이 나와서 무슨 주제로 진행할지 회의했다. 처음엔 냉장고털기와 보드게임추천 두개 모두 구현해보고 결정하려고 했으나, 보드게임에 대한 레이아웃을 구현하다보니 생각보다 구체적인 레이아웃으로 나와서 보드게임으로 정해졌다. 업무 중 이슈/고민 .. 그리고 해결한 내용 프론트에서 해야할 일이 대충 정해졌다. 혼자 구현을 해보니 사이트가 아무래도 심심해보이는 경향이 있다. 어떻게해야 좀 더 예쁘게 만들 ..

스파르타 코딩클럽_메이킹 챌린지 후기

처음 참여하기 전엔 아직 기초만 배웠는데, 잘 할 수 있을 것인가 고민이 되어 참여할지말지 고민이 많았다. 발표를 하루 앞둔 오늘, 참여하길 잘했다는 생각이 든다. 랜덤으로 조편성이 된 후 1일차 팀장을 정하고 오픈카톡방을 열고 프론트/백엔드를 정했다. 내가 팀장이 되어서 노션과 오카방을 열어 초반 진행에 도움을 드렸다. 나머지는 팀원분들이 너무 열심히 잘 해주셔서 감사하게도 많이 배워가며 참여했다. 프론트엔드를 맡아서 메인 html을 만드는데, 처음엔 정말 백지상태의 웹페이지에 틀을 잡으려니 시행착오를 많이 겪었다. 첫 타이틀 화면과 비교하면 많이 변경되었다. 프론트에서 인덱스 파일을 만들면 백엔드에서 app.py를 만들어서 연결해주시고 나중에는 프론트에서는 css와 html 에 보강 추가를 하는것. ..

카테고리 없음 2022.01.20