4주차 회고 메가테라 4주 차를 진행하면서 있었던 일을 종합해서 회고하였습니다. 코딩 도장 월~목 9시부터 1시간 정도 코딩 테스트를 한다. 3주 차까지는 코딩 테스트 문제를 어찌저찌 1시간 안에 풀었었는데 4주차 와서는 시간 안에 풀지 못하는 경우가 더 많았다. 특히 4주 차의 월요일 첫 코딩 테스트 문제였던 "셀프넘버"는 나의 발목을 3일이나 잡았다. 셀프넘버 문제를 처음 봤을 때 문제 설명을 읽는데도 무슨 말인지 이해가 되지 않았다. 문제를 이해하는데만 10분이 걸렸다. 심지어 완벽히 이해하지 못해서 노트에 "이 경우에는 셀프넘버고 이 경우에는 셀프넘버가 아님" 이런 식으로 옆에다 적어놓고 문제를 풀었다. 결국 1시간 안에 풀지 못하고 찝찝한 상태로 정규 시간을 보내야 했다. 성격이 뭔가 해결하지 ..
3주차 회고 메가테라 3주 차를 진행하면서 있었던 일을 종합해서 회고하였습니다. 별과의 전쟁 이번 주 주간 과제의 문제들은 별들과의 전쟁이었다. 입력받은 수 만큼 별문자("*")를 이용해서 삼각형과 마름모를 출력하는 문제가 주간과제에 있었다. 삼각형 문제를 처음 마주했을 때는 "반복문을 통해 별을 일정 수 만큼 늘려서 출력하면 되겠다" 생각하고 접근을 했지만, 생각대로 되지 않았다. 별만 출력하면 삼각형 모양이 자동으로 나올 줄 알았지만 공백도 내가 출력해줘야 삼각형 모양이 나오는 걸 뒤늦게 깨달았다. 공백은 줄어들고 별은 늘어나는 패턴을 발견하니 문제를 풀 수 있었다. 삼각형 문제를 풀고 마름모 문제를 봤을때는 "삼각형을 출력하고 나서 삼각형 출력한 것을 반대로 역삼각형으로 출력하면 되겠다"라는 생각으..
💡CSS(Cascading Style Sheets) css는 웹페이지를 꾸미려고 작성하는 코드이다. css도 html과 마찬가지로 프로그래밍 언어가 아니다 css는 style sheet 언어인데, HTML 문서에 있는 요소들에 선택적으로 스타일을 적용할 수 있다. css selector css 선택자 : 선택을 해주는 요소이다. 특정 요소를 선택하여 스타일을 적용할 수 있다. p { font-size: 1em; color:blue; } 여기서 p가 선택자이다. selector(선택자)의 종류 1. 전체 선택자 * { box-sizing: boder-box; // 모든 영역에 box-sizing을 boder-box로 적용 } * (전체 선택자)는 모든 요소에 같은 css를 적용한다. 그렇기 때문에 페이지의..
💡HTML HTML(Hyper Text Markup Language)은 웹페이지를 만들기 위한 언어로 웹브라우저 위에서 동작하는 언어다. HT + ML Hyper-text → 초월적인 텍스트 (우리가 웹브라우저에서 보는 것들) Markup Language → 글씨를 꾸며주는 것( 글씨에 보조적인 것을 붙여 표현을 해준다) DOCTYPE DOCTYPE(document type = 문서의 타입)은 선언된 페이지의 HTML 버전이 무엇인지를 웹 브라우저에 알려주는 역할을 하는 선언문이다. DOCTYPE 선언은 HTML 문서에서 태그를 정의하기 전에 가장 먼저 선언되어야만 합니다. 💡 Tag tag는 콘텐츠를 감싸서 그 정보의 성격과 의미를 정의한다. 시작이 있으면 끝이 있어야 한다. -> 열었으면 닫아야 한..
💡 배열 같은 타입의 여러 변수를 하나의 묶음으로 다루는 것을 "배열"이라고 한다. 여러 값을 index로 접근해서 관리할 수 있다. (index는 0부터 시작한다. 범위는 0부터 배열의 길이 -1까지이다) 배열 선언 타입[] 변수이름; -> int[] score; 타입 변수이름[]; -> int score[]; 배열 생성 배열을 선언하는 것은 단지 생성된 배열을 다루기 위한 참조변수를 위한 공간이 만들어질 뿐이고, 배열을 생성해야만 비로소 값을 저장할 수 있는 공간이 만들어지는 것이다. 타입[] 변수이름; // 배열을 선언 변수이름 = new 타입[길이]; // 배열을 생성 // 배열 선언과 생성을 동시에 int[] score = new int[5]; // 길이가 5인 int배열 배열의 인덱스를 활용해..
💡 For문 코드를 작성하다 보면 중복이 되는 코드들이 있다. 중복되는 코드들을 반복문을 이용하여 간단하게 표현할 수 있다. 반복문은 어떤 작업이 반복적으로 수행되도록 할 때 사용된다. 반복의 3요소에는 초기값 지정; 반복 조건; 상태 변경(반복할 때마다 실행될 것))이 있다. for문의 기본 구조 for(초기값 지정; 조건 상태; 상태 변경) { // 조건식이 참(true)인 동안 수행될 문장 } 제일 먼저 초기화가 수행된다 -> 초기값 지정 조건식이 참인 동안 수행될 문장이 실행된다. -> 조건 상태 확인 후 블럭 안 구문 실행 문장이 실행되고 증감식이 진행된다. -> 상태 변경 조건식이 거짓이 되면 for문을 빠져나간다. -> 조건 상태 확인 후 false면 for문 종료 for문 사용 예 for(..