목록CodeStates (214)
Jieunny의 블로그
📣 객체 지향 프로그래밍 절차적 언어 객체 지향 언어 초기의 프로그래밍 언어 C, 포트란 등 현대의 언어들 Java, C++, C# 등 - 순차적인 명령의 조합 (기껏해야 함수로 이동하는 것이 전부) - 클래스라고 부르는 데이터 모델의 청사진을 사용해 코드 작성 - 데이터와 기능을 한번에 묶어서 처리 가능 ✔️ JS 는 엄밀히 객체 지향 언어는 아니지만 객체 지향 패턴으로 작성할 수 있다. 📣 OOP : 프로그램 설계 철학 1️⃣ Encapsulation (캡슐화) ➰ 데이터(속성)와 기능(메서드)을 하나의 단위로 묶는 것 (하나의 객체 안에 넣어서 묶는 것) ➰ 은닉 : 구현은 숨기고, 동작은 노출시키는 것 ➰ 느슨한 결합 : 데이터와 기능들이 느슨하게 결합되는 것 코드 실행 순서에 따라 절차적으로 코..
📣 클로저 모듈 패턴 더보기 ✔️ 메서드 호출 : 객체.메서드() ✔️ 클로저를 이용해 매번 새로운 객체 생성하기 function makeCounter() { let value = 0; return { increase: function() { value++; }, decrease: function() { value--; }, getValue: function() { return value; } } } let counter1 = makeCounter() counter1.increase() counter1.getValue() // 1 let counter2 = makeCounter() counter2.decrease() counter2.decrease() counter2.getValue() // -2 ➰ 클..
➰ 29일차 고차함수 이름이 무섭게 생겨서 어려운 건 줄 알았는데 그냥 함수였다. 조금 복잡하긴 했지만 후다닥 끝내고 고차함수 코플릿 32문제..푸느라 오전 시간 보냈다! 그래도 아직까지 잘 풀려서 다행🥹 내일부터 데일리 코딩이라 오늘 한번 쓱 봤는데 프로그래머스나 백준에 비하면 쉬운 편이라 잘 풀수 있을 것 같다. 아직 초반이라 그럴지두.. 어제 산 책이 왔는데 너무 두껍고..언제 읽어야 할지 시간 분배를 잘 해야겠다.. 할게 너무 많아ㅠ.. 내일 금요일이니까 하루만 더 힘내자👊
📣 일급 객체 ✔️ JS에서 특별하게 취급되는 객체 ➰ 변수에 할당 할 수 있다. ➰ 다른 함수의 전달인자로 전달될 수 있다. ➰ 다른 함수의 결과로서 리턴될 수 있다. 📣 고차 함수 ✔️ 함수를 전달인자로 받을 수 있고, 함수를 리턴할 수 있는 함수 ➰ 다른 함수의 전달인자로 전달되는 함수 ➰ 콜백 함수를 전달 받은 고차 함수는 내부에서 콜백 함수를 호출 할 수 있고, 조건에 따라 실행 여부를 결정할 수도 있다. ➰ 함수를 리턴하는 함수 (따로 커링함수 라는 용어를 쓸 필요는 없다) ➰ 커링함수 ⊂ 고차 함수 📣 내장 고차 함수 1️⃣ 배열 메서드 filter(걸러내는 기준) 모든 배열의 요소 중에서 특정 조건을 만족하는 요소를 걸러내는 메서드 걸러내기 위한 조건을 명시한 함수를 전달인자로 받는다. 배..
➰ 28일차 기술면접 준비 + section1 회고 작성 + 동기 블로그 응원 시간 기술면접 실시간 세션에서 발표 할까말까 고민 하다가 못했다... 아직 많은 사람들 앞에 나서는 게 어색하고 무섭다ㅠㅠ... 용기내서 하신분들 진짜 대단하신 것 같다.. 부트캠프가 끝날 때쯤엔 한번쯤 발표를 했을까🥺 section1이 오늘 끝났다. 벌써 끝이라고? 벌써 한달이 지났다고? 구글 캘린더만 따라오다 보니 시간이 삭제된 것만 같다. 그만큼 열심히 했다는 뜻이겠지? section1은 기초 부분이라 나한텐 익숙하고 쉬웠던 부분이 많았지만 이제 조금씩 어려워질 것 같다. 그래도 기 죽지말고, 내 페이스대로 천천히 나아가면 된다. 동기들의 회고록을 보니까 정말 열심히 하는 분들이 많은 것 같다. 다들 스터디 하니까 나도 ..
📣 목표 상기하기 ➰ 내가 세웠던 목표 : 수료 후 3개월 안에 연봉 3500이상 회사에 취직하기 https://jieunny.tistory.com/29 목표 & 스케줄 관리 📌 수료 후 3개월 안에 연봉 3500이상 기업에 취직하기 (연봉이 조금 낮아지더라도 워라밸 중요시) ⏰ 일일 스케줄 ✔️기상 시간 : 8시 ✔️취침 시간 : 늦어도 1시 ✔️9시 ~ 6시 구글 캘린더 일정 jieunny.tistory.com 1️⃣ 현재 '내'가 학습을 통해 이루고자 하는 것은 무엇인가요? ➰ 배움을 통해 개발자로서의 나에 대한 자신감을 끌어 올리는 것 ➰ 프론트엔드 분야 기초를 다질 수 있는 기회 ➰ 취업 관련 커리어 코칭 기회 ➰ 페어프로그래밍 & 프로젝트 기회 2️⃣ 여러분이 현재 바라는 목표를 모두 이루었다..