본문 바로가기

전체 글448

GDSC Ewha 아침 스터디 TIL 9일차 💛 오늘 GDSC 아침 스터디 시간에는 1. 디지털 논리 설계 퀴즈 준비와 과제 풀이를 진행하고 2. 소프트웨어 융합 창의설계 과제를 진행하고 3. 확률 및 통계학 과제를 진행했습니다. 1. 오늘 오후 1시에 퀴즈가 있었기 때문에 아침 스터디 시간 동안 퀴즈를 준비하며 그동안 배운 내용을 복습했습니다. 특히 functional decomposition 부분이 잘 이해가 되지 않았었는데 과정을 차근차근 되짚어 보고 지난 강의 내용을 복습하며 이해할 수 있었습니다. 먼저 fan - in 의 제한으로 input 의 개수를 줄여야 하기 때문에 패턴을 찾아야 하는데 이때 f 와 !f의 형태로 찾으면 이후에 combining 이 훨씬 수월해진다는 특징이 있었습니다. 그 후 같은 패턴을 가진 변수들을 모두 1이라 가정한.. 2022. 4. 7.
GDSC Ewha 아침 스터디 TIL 8일차 💛 오늘 GDSC 아침 스터디 시간에는 1. 객체지향프로그래밍 과제를 풀고 제출했습니다! (과제 제출 기한은 지났지만 늦게 제출하실 분들도 계실 수 있기 때문에 자세한 코드 및 설명은 작성하지 않았습니다..! 과제 채점이 끝나는 대로 코드를 업로드하도록 하겠습니다!!) 과제는 총 8문제였고 문항 번호는 4, 5, 7, 8, 9, 10, 11, 12 번이었습니다. 4번 문항은 Scanner 클래스를 이용해 정수 3개를 입력받고 3개의 정수 중 중간 크기의 수를 출력하는 문제였습니다. 3개의 정수를 각각 변수 a, b, c 에 저장한 후 경우를 크게 세 가지로 나누어 생각하였습니다. 이때 if 문과 연산자를 활용하여 쉽게 풀 수 있었습니다. 5번 문항은 Scanner 클래스를 이용하여 삼각형의 변의 길이를 나타.. 2022. 4. 5.
GDSC Ewha 아침 스터디 TIL 7일차 💛 오늘 GDSC 아침 스터디 시간에는 1. 오토마타 및 형식언어 강의(영어강의)를 수강했습니다! 수업의 전반부에서는 finite automata 의 두 종류인 Deterministic Finite Acceptor 와 Nondeterministic Finite Accepter 의 equivalence 를 학습하였고 후반부에서는 지금까지 배운 개념을 활용해 예제를 풀어 보았습니다. (강의 자료는 저작권 문제로 업로드 하지 않았습니다!!) 먼저 교수님께서 지난 수업 시간에 배운 NFA 에 대해 간단히 recap 해 주셨습니다. NFA 의 Formal definition 은 DFA 와 거의 모든 부분에서 동일하나 델타값이 의미하는 바가 NFA에서는 function 이 아닌 transition relation 이라.. 2022. 4. 4.
리액트 스터디 1강 📚 #0 React + Firebase Setup React application 생성을 위한 명령어를 터미널에 입력하기 npx create-react-app 프로젝트명(nwitter) GitHub 에 레포지토리 추가하기 (github.com/new) 이때 read me 는 생략! Firebase 에서 google 로그인 후 go to console 클릭. 터미널로 돌아와 code nwitter 입력->viscode 를 통해 프로젝트를 여는 것. (cd nwitter nom start 로 대체.) vscode 콘솔창에 git remote add origin https://github.com/borimong/nwitter 입력 create react app 에서 만든 디폴트 값들 중 css 포함 쓰지 않는 것.. 2022. 4. 2.
GDSC Ewha 아침 스터디 TIL 6일차 💛 오늘 GDSC 아침 스터디 시간에는 1. 생활코딩 리덕스 강의를 듣고 2. 책 총 균 쇠를 읽었습니다! 1. 리덕스를 사용한 프로그램이 동적으로 실행될 경우 이벤트가 실행되게 되고, 이벤트가 실행되면 이벤트는 store에 있는 dispatch 함수에 객체를 전송합니다. 이때의 전송되는 객체의 이름은 action 입니다. 객체를 전송받은 dispatch 는 두 가지 역할을 하게 되는데, 1. reducer 를 호출해 state 값을 바꾸는 것 2. subscribe 를 이용해 render 함수를 호출함으로써 화면을 갱신하는 것 입니다. 먼저 dispatch가 render 함수를 호출해 state 값을 바꾸는 방법은 dispatch가 reducer 함수로 현재의 state값과 action 데이터를 전송하면 .. 2022. 3. 31.
GDSC Ewha 아침 스터디 TIL 5일차 💛 오늘 GDSC 아침 스터디 시간에는 1. 생활코딩 리덕스 강의를 들었습니다! 리덕스란 소프트웨어 개발의 복잡성을 낮추어 더 predictable 하게 만듦으로써 결과적으로 더 큰 복잡성을 지닌 앱이 되는 것을 돕는 기술입니다. 리덕스의 가장 큰 특징으로는 single source of truth 가 있는데, 이는 리덕스를 사용하는 경우 해당 앱은 하나의 state (객체) 를 갖는다는 뜻입니다. 하나의 개체에 앱에서 필요한 모든 데이터를 저장함으로써 데이터 관리가 수월해지게 됩니다. 리덕스의 또 다른 특징으로는 데이터의 값을 특정 함수를 통해서만 읽거나 수정할 수 있다는 점입니다. 이는 데이터 값이 임의로 수정되는 것을 미연에 방지하여 앱을 predictable 하게 만듭니다. 마지막으로 리덕스에는 st.. 2022. 3. 30.