전체 글 140

[컴파일러개론] 중간고사 정리 - Lexical Analysis

Lexical Analysis 소스코드는 전처리기(preprocessor)를 통해 #include, #defines, #ifdef등 전처리 과정을 거치고, 전처리된 소스코드는 - Lexical(어휘) Analysis - Syntax(구문) Analysis - Semantic(의미) Analysis 세 가지 분석을 통해 추상 구문 트리(중간 코드)가 된다. Lexical Analysis 어휘분석기의 대표적인 예로는 Scanner가 있다. 문자열을 차례대로 검사하여, 의미 있는 최소 단위(토큰)로 쪼개주는 것을 어휘 분석이라고 한다. 어휘 분석 과정에서 space 같은 것들을 제거하여 코드의 크기도 줄일 수 있다. 토큰(Token) 문법적으로 의미 있는 최소단위 - 식별자, 키워드, 상수, 연산자, 문자열 ..

공부 2022.10.18

[2022 하계 모각코] 6회차 회고록

6회차(2022.08.07 18:30~21:30) 1. 토익 공부 무려 20년도 1월 2월쯤 사두었던 토익 책을 드디어 제대로 펴보았다... 해야지 하면서 계속 미루다가 벌써 2년 반이 지나버려서 이젠 정말 토익을 해야겠다 싶었다. 수능 영어 이후로 영어를 거의 본 적이 없었는데, 최근에 그래도 영어로 강의도 듣고 했어서 듣기는 괜찮겠지 했는데 여러 억양이 있는 영어를 들으려고 하니까 잘 들리지 않아서 반정도밖에,,, 여러 번 듣다 보면 익숙해질 것 같다. 열심히 해야겠다고 생각했다.

모각코 2022.08.15

[2022 하계 모각코] 5회차 회고록

5회차(2022.07.31 18:30~21:30) 1. 서포터즈 동영상 제작 dsc공유대학 서포터즈 과제인 동영상을 제작하였다. 2. 토익 생각보다 동영상 제작이 오래걸려서 제대로 공부를 시작하지는 못했다. 9월이나 10월 중으로 시험을 보는 것을 목표로 공부를 할 예정이다. 오늘은 평소와 다르게 카페에서 만나서 공부를 했다. 가는데 비가 많이 와서 고생했다. 그래도 만나서 함께 공부하니 많은 도움이 되었다.

모각코 2022.08.02

[2022 하계 모각코] 4회차 회고록

4회차(2022.07.24 19:00~22:00) 1. Django 강의 듣기 생활코딩 Django 강의를 들었다. 도서관에서 장고 관련 책을 빌려 읽어보았다. 2. 리액트 프로젝트 마무리 진행중인 팀 프로젝트의 리액트 부분을 마무리지었다. https://github.com/SiliconValley-Team-h SiliconValley-Team-h SiliconValley-Team-h has one repository available. Follow their code on GitHub. github.com 코드의 일부분이다. 시연영상까지 제작하였다. https://www.youtube.com/watch?v=uCiLLB-0GF8&t=37s 본가에 있어서 온라인으로 참여했다. 시간을 정해두고 계획적으로 공..

모각코 2022.07.29

[2022 하계 모각코] 3회차 회고록

3회차(2022.07.17 19:00~22:00) 1. Django 공부 장고 설치 부분과 기본적인 정의에 대해 알아보았다. 파이썬을 최근에 다시 시작해서 파이썬 기초 부분에 대해서도 알아보았다. 2. 서포터즈 포스팅 장고를 배워서 진행하고 있는 팀 프로젝트의 백엔드 부분에 대해서도 좀 알아보고 개인적으로 수정해보는 시간을 가지는 것도 좋을 것 같다고 생각했다.

카테고리 없음 2022.07.20

[2022 하계 모각코] 2회차 회고록

2회차(2022.07.10 19:00~22:00) 1. 리액트 더 알아보기 프로젝트에서 자주 사용할만한 useState, useRef, useEffect, map에 대해 더 알아보았다. 2. 리액트 이용 프로젝트 구현 1) map 반복문을 이용해보았다. {btnClick && ( {trsTexts.map(data => ( {data.text} ))} )} 2) setState를 이용해 state를 수정해보았다. useEffect도 이용해보았다. setModTextResults(currentArray => [...currentArray, inputEl.current[i].value]); useEffect(() => { SendData(); }, [text]); 3) 백준 2문제 풀기 DFS와 이분탐색 문제..

모각코 2022.07.17

[2022 하계 모각코] 1회차 회고록

1회차(2022.07.03 19:00~22:00) 리액트 생활코딩 강의 듣기 강사님께서 추천해주신 강의도 들어보았다. 이외에도 리액트 공부를 위해 도서관에서 책을 빌려 공부했다. 공부와 병행하며 프로젝트도 진행중이다. 느낀점 : HTML, CSS, JavaScript를 모두 나누어 개발하는 것만 경험해보았는데, 요즘 웹 분야에서 인기있다는 리액트에 대해 공부해보았다. 처음 접해서 어려우면서도, 컴포넌트로 분리해서 코드가 깔끔해 보인다는 것이 인상깊었다. 분량이 많아 모각코 시간 외에도 공부를 꾸준히 해야겠다고 생각했다.

모각코 2022.07.10

[2021 동계 모각코] 6회차 회고록

6회차(2022.02.08 15:00~18:00) 오늘의 목표 백준 3문제 풀기 1) 14888 연산자 끼워넣기 https://www.acmicpc.net/problem/14888 14888번: 연산자 끼워넣기 첫째 줄에 수의 개수 N(2 ≤ N ≤ 11)가 주어진다. 둘째 줄에는 A1, A2, ..., AN이 주어진다. (1 ≤ Ai ≤ 100) 셋째 줄에는 합이 N-1인 4개의 정수가 주어지는데, 차례대로 덧셈(+)의 개수, 뺄셈(-)의 개수, www.acmicpc.net import java.util.*; import java.io.*; public class Main { static int n; static int[] num; static char[] operator = {'+', '-', '*'..

모각코 2022.02.17

[2021 동계 모각코] 5회차 회고록

5회차(2022.02.04 15:00~18:00) 1. 알고리즘 문제해결전략 무식하게 풀기 부분 읽고 정리 https://www.notion.so/6-1d949295ded14f818bb5795ceaa7408a 2. 재귀호출, 완전탐색 관련 문제 2개 이상 풀기 1) 16953 A->B https://www.acmicpc.net/problem/16953 10819번: 차이를 최대로 첫째 줄에 N (3 ≤ N ≤ 8)이 주어진다. 둘째 줄에는 배열 A에 들어있는 정수가 주어진다. 배열에 들어있는 정수는 -100보다 크거나 같고, 100보다 작거나 같다. www.acmicpc.net import java.util.*; import java.io.*; public class Main { static long a..

모각코 2022.02.16

[2021 동계 모각코] 4회차 회고록

4회차(2022.01.28 15:00~18:00) 회의를 통해 모각코 시간에 모여서 앱 개발을 하는 것보다, 이 시간에는 각자 공부를 하고, 더 충분한 시간을 가지고 앱 개발을 위해 노력하는 것이 좋다고 판단하였다. 1. 알고리즘 문제해결전략 서론 부분인 - 코딩과 디버깅에 관하여 https://www.notion.so/8c7a3c0e6f2a4483b9155b73c237f4e2 - 알고리즘의 시간 복잡도 분석 https://www.notion.so/7bcc0e2326a84ba9aee5b25d90114b0a 부분에 대해 읽고 정리하였다. 2. 백준 2문제 이상 풀기 1) 1783 병든 나이트 https://www.acmicpc.net/problem/1783 1783번: 병든 나이트 첫째 줄에 체스판의 세로..

모각코 2022.02.08