반응형

전체 글 156

[미사카페] 하남 미사 카페 오브제커피(OBJET COFFEE) / 주차 / 공부하기 좋은 카페

3월 1일 오늘. 어제는 도배연습을 많이 했으니, 오늘은 굴삭기랑 지게차 운전기능사 필기시험 준비 겸 ios 앱 개발 공부를 하러 카페에 왔다. 스터디하러 엄청 많이 왔던 카페인데 라떼가 진짜 맛있다. 우유많은 라떼 내취저. 옛날엔 무조건 아이스도피오로 먹었는데 위가 쓰려서 라떼로 바꿨다. 이젠 아메리카노랑 도피오가 너무 써서 한입만 먹어도 먹기가 싫더라. 아이스라떼 5000원 !!! 저기..지갑은 절대 절대 일부러 놓고 찍은게 아니다!!!! 그냥 찍었는데 ..저기있었다.. 쨌든!! 라떼 존맛탱구리구리구리구리. 개인적으로 오브제커피는 개발자나 공부하는 사람한테 진짜 좋을것같긴한데 밤되면 스크린에 영상도 틀어준다 ㅎㅎㅎ지금은 낮이라 ' _'.. 그리고 생각보다 되게 넓다!!! 내사랑 넓은 매장 커플들이 많..

[노개북챌린지] CleanCode TIL 3장 함수

DAY 5 범위 : 3장. 함수 ▶ 책에서 기억하고 싶은 내용 ** 포트란 : 1950년대 말에 IBM의 존 배커스(John Backus) 외 6명의 전문가가 완성한 최초의 고급프로그래밍 언어 중 하나, 알골과 함께 과학계산용으로 주로 사용되며 매우 간결하고 엄격한 구문형식을 가지고 있다. https://namu.wiki/w/%ED%8F%AC%ED%8A%B8%EB%9E%80 ** PL/1 : Programming Language One의 약어 프로그래밍 초창기에는 시스템을 루틴과 하위 루틴으로 나눴고, 포트란과 PL/1 시절에는 시스템을 프로그램, 하위프로그램, 함수로 나눔. 현재는 함수만 남았으며, 어떤 프로그램이든 함수가 기본이다. 이 장에서는 함수를 만드는 규칙에 대해 설명하고 있다. ▶ 작게 만들..

CS지식 2022.02.22

[노개북챌린지] CleanCode TIL 복습 / 최애 TIL

DAY 4 ▶ 최애 북틸 3명 1. 나랑 비슷한 느낀점을 적었다. 나 또한 코드 다시 보다보면 그런생각을 많이하고 동질감을 느꼈다..ㅠㅠ 's Profile – 노마드 코더 Nomad Coders See 's Profile in Nomad Coders nomadcoders.co 2. 소감 세줄 요약부분이 눈에 띈다. 설명할 수 없는 개념을 따로 정리해두었다. https://github.com/myBabyGrand/book_CleanCode/blob/main/TIL/20220220_03_Chapter2_MeaningfulNames.md GitHub - myBabyGrand/book_CleanCode Contribute to myBabyGrand/book_CleanCode development by crea..

CS지식 2022.02.21

[노개북챌린지] CleanCode TIL 2장 의미 있는 이름

DAY 3 범위 : 2장. 의미있는 코드 ▶ 책에서 기억하고 싶은 내용 [ 변수, 함수, 클래스명 작성시 의미있는 이름으로 명명하라 ] ◎ 의도를 분명히 밝혀라 ◎ 그릇된 정보를 피하라 ◎ 의미 있게 구분하라 ◎ 발음하기 쉬운 이름을 사용하라 ◎ 검색하기 쉬운 이름을 사용하라 ◎ 인코딩을 피하라 ◎ 자신의 기억력을 자랑하지마라 ◎ 한 개념에 한 단어를 사용하라 ◎ 말장난을 하지마라 ◎ 해법 영역에서 가져온 이름을 사용하라 ◎ 문제 영역에서 가져온 이름을 사용하라 ◎ 의미 있는 맥락을 추가하라 ◎ 불필요한 맥락을 없애라 ▶ 오늘 읽은 소감은? 떠오르는 생각 요즘엔 변수명 지어주는 사이트가 있다보니 영문으로 변수명작성은 너무 쉬운일이 되어버려서 변수명을 어떤 이름으로 지을지 생각을 하지 않는다. 물론 사이트..

CS지식 2022.02.21

[노개북챌린지] CleanCode TIL 1장 깨끗한 코드

DAY 2 범위 : ~ 1장. 깨끗한 코드 ▶ 책에서 기억하고 싶은 내용 ◎ 코드는 요구 사항을 표현하는 언어 ◎ 르블랑의 법칙 ( Leblanc's Law, 나중은 절대 돌아오지 않는다는 법칙 ) ◎ 나쁜 코드가 쌓일수록 팀 생산성은 떨어짐 ◎ 깨끗한 코드란 세세한 사항까지 꼼꼼하게 처리하는 코드 ◎ 깨끗한 코드는 단순하고 직접적 ( 가독성 ) ◎ 깨끗한 코드는 작성자가 아닌 사람도 읽기 쉽고 고치기 쉬움 ( 유지보수용이 ) ◎ 깨끗한 코드는 언제나 누군가 주의 깊게 짰다는 느낌을 주는 것 ◎ 단순한 코드규칙 →모든 테스트를 통과 →중복x →시스템 내 모든 설계 아이디어를 표현 →클래스, 메서드, 함수등을 최대한 적게 작성 ◎ 보이스카우트 규칙 ( 모듈을 체크인할 때는 항상 체크아웃했을 때보다 깨끗해야..

CS지식 2022.02.19

[DeepDive] 변수 선언, 할당, 초기화, 호이스팅?

컴퓨터는 연산과 기억을 수행하는 부품이 나누어져있다. CPU가 연산을 하고, 메모리를 사용해 데이터를 기억한다. 메모리는 데이터를 저장할 수 있는 메모리 셀의 집합, 셀 하나의 크기는 1Byte(8Bit), 각 셀은 메모리 고유의 메모리 주소를 가진다. CPU가 연산을 한 값을 재사용하기 위해서는 메모리에 저장을 해야한다. 하지만 저장값에 직접 접근하는 것은 치명적 오류를 발생시킬 가능성이 높고 실수로 운영체제에 꼭 필요한 파일을 수정하거나 삭제하는 경우도 있기 때문에 자바스크립트는 개발자의 직접적인 메모리 제어를 허용하지 않는다. 게다가 값이 저장될 메모리 주소는 임의로 결정되기 때문에 메모리셀의 주소는 항상 변한다. ==> 고로, 우리는 이 값을 '변수'라는 곳에 저장을 해야한다. ◆ 변수? 하나의 ..

JS 2022.02.18

[알고있으면 유용한] 프론트엔드개발자 면접질문정리

이제 다시 구직중이라 오늘 면접을 다녀왔다. 리액트+next.js로 프로젝트 진행중이라 밤새고 갔다와서 준비를 하지 못했다 ㅠㅠ 내잘못이지 뭐.. 오늘 받은 기술질문 정리를 해보려한다. 왜 나는 하나도 기억을 못하는가!!! 화남.. 게다가 성격도 후딱 빨리 끝내야하는 성격이라 차근차근 얘기하지 못했다. 1. Vue.js 장점 - 러닝커브가 낮음. (내가 장본인.. 자바스크립트만 알고 있었는데 바로 그냥 실무 투입되서 코드분석하고 인강들으면서 개발함.) - React.js와 Angular.js의 장점을 모두 가지고 있음. (양방향 데이터 바인딩, 단방향 데이터 바인딩, 가상돔) - 빠른 렌더링과 가벼움. ( Vue.js가 React.js보다 정말 정말 정말 간소한 차이로 살짝 빠름 ) - 직관성 최고. (..

Day by Day 2022.02.15

[알고있으면 유용한] NPM ENOSELF 에러

Node.js /Vue.js를 이용해서 이모네회사 사이트 만들어주는 도중에 프로젝트 시작부터 에러를 접했다. package.json의 프로젝트 이름과 혀재설치하려는 라이브러리 이름이 동일해서 나는 에러! 콘솔에 뜬 에러는 아래와 같다. code ENOSELF npm ERR! Refusing to install package with name "express" under a package [해결방법] - 폴더명, Package.JSON 파일이름 변경 변경 후에 npm i express 하면 아래와 같이 나온다.

Day by Day 2022.02.14

[알고있으면 유용한 자바스크립트 문법] Truthy & Falsy

이 개념에 대해 알고 있으면 정말 유용해서 정리한다. 초급개발자인 나도 여전히 헷갈리니깐 정리해두는 것! Truthy: true 같은거! Falsy: False 같은거! 아래 5가지는 꼭 외우기 1. undefined 2. null 3. 0 4. '' 5. Nan 예를 들어, 아래와 같은 코드가 있을 경우 undefined는 걸러낼 수 있지만, null이 전달 될 경우 ? function print(person) { if(person === undefined){ return; } console.log(person.name); } const person = null; print(); 그럼 아래와 같이 조건을 또 추가해줘야한다. function print(person) { if(person === undef..

JS 2022.01.30

[알고있으면 유용한 자바스크립트 문법] 삼항연산자

JS기반 Framework 또는 Library를 실무나 토이프로젝트에서 사용할 경우 제일 많이 보이는 삼항 연산자. [사용법] 조건 ? true일 때 : false일 때 예를 들면 If / Else 문으로 작성한 조건문 const arr = []; let text = ''; if(arr.length === 0){ text = '배열이 비어있습니다.'; } else { text = '배열이 비어있지않습니다.'; } console.log(text); 위 코드를 간단하게 한 줄로 표현 할 수 있다. const arr = []; let text = arr.length ? '배열이 비어 있지 않습니다.' : '배열이 비어 있습니다.'; console.log(text); ** arr.length === 0 이 아닌..

JS 2022.01.30

자바 Postgre 연동시 오류 The authentication type 10

멍청이 같지만... org.postgresql.util.PSQLException: The authentication type 10 is not supported. Check that you have configured the pg_hba.conf file to include the client's IP address or subnet, and that it is using an authentication scheme supported by the driver. 위와 같은 에러가 난다면, javax.servlet-api가 3.0이상에 PostgreSQL 버전이 맞지 않아서이니 아래와 같이 수정! javax.servlet javax.servlet-api 3.1.0 provided org.postgresql ..

Day by Day 2021.06.24

[M1맥] zsh Alias 주기

AWS 책 따라하다가 터미널 명령어인 ll 이 나왔는데 ls -al 의 Alias라는 걸 알아냈다. 구글링해보니 올린 사람이 없는것같아 혹시나해서 메모! 1. 아래 코드를 터미널에 입력 vi ~/.zsh 2. i를 눌러 insert모드로 변경 뒤 환경변수 등록된것들 무시하고 가장 아래, 아래와 같이 입력 alias ll="is -al" 3. esc를 누르면 맨 아래로 이동하고 :wq 를 입력한 뒤 빠져나온다! 4. 아래와 같이 입력하면 저장이 된다. source ~/.zsh 자 이제, alias가 잘 적용되었는지 확인차 조회해보자!! 터미널에 ll 을 치면 현 위치에 있는 모든 디렉토리, 파일들이 나온다.

Day by Day 2021.06.09

[이슈]스프링부트로 시작하는 AWS 웹서비스 - m1칩 ssh

나 같은 초보에게 스프링부트로 시작하는 AWS웹서비스 책은 조금 어렵다. 스프링부트 특히 ㅠ 그래도 인강도 듣고하니깐 점점 이해하고 알아가는 중!! 네이버 로그인까지 구현하고 이제 AWS 시작하는데 문제가 생겼다. P.235에 Amazon Linux AMI 가 없고 이젠 Amazon Linux AMI2만 된다. +++++++ 나는 M1칩 노트북을 쓰기때문에 ARM용을 사용해야하며 인스턴스생성시 t2.micro는 사용불가 t4g.micro 사용해야하는데 평가판이라 6월 30일까지만 된다고 한다.(일년쓸수있다며..... Amazon....) 그리고 현재 지금 이 글을 쓰는 이유는 나같은 초보자가 또 있을것이기에... p.247 pem파일을 ~/.ssh/로 복사하는 과정 구글링을 통해서 알아냈다. 엉뚱한주발2..

CS지식 2021.06.09

[스프링부트와 AWS로 혼자 구현하는 웹서비스] 실습, 환경설정

며칠전에 추천받은 책이다. 요즘 spring을 eclipse로 하면서 맥이랑 안맞는게 너무 많아서 해결해가면서 하다보니 학원수업을 자꾸 놓치고 있었다. app에서 web spring boot 바뀐뒤로부터, myBatis 플러그인 설치한 뒤로부터 version 에러며, exception터진것처럼 그냥 꺼지기 일수... 오늘도 수업을 하나도 못 들었다.. 사실 따라치지 못하고 보기만 했다. 그래서 남는시간동안 이 책 실습을 해보기로했다. IntelliJ가 업뎃되면서 변경사항이 좀 많아서 다음단계로 갈때마다 빨간줄과 실행불가와 아이컨택을 많이했다..... ;_ ㅠ 이 책을 구입하신분이라면 아래 주소로 가서 하나씩 확인 하셔도 되고 아래 제가 붙여넣기한 코드 복붙하셔도 됩니다. https://jojoldu.ti..

Day by Day 2021.05.24

TIL/자바 - Optional // null처리의 새로운 방법

스프링으로 플젝하면서 아직 모르는게 많다고 느껴서 인프런에 김영한님의 '스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술'을 듣기 시작했다. 학원에서는 정말 기본만 알려주기때문에 나와 같은 사람들이 있을것같아서 기록해본다. 바로 위대하신 Optional 이다. 이때까지 몰랐다. 학원 5개월 다니면서 처음 접해본다. 자바 책을 성실히 읽지못한 나의 탓인걸까 아님 아무도 기술하지않았던 걸까. 다시 서울집에가게되면 확인해봐야겠다. Java8부터 도입된 Optional 클래스. Optional은 모든 타입의 참조변수를 저장할 수 있고, 제일 중요한!!!! 신세계였던, 나에게 꼭 필요했던!! NullPointerException을 간단히 피해갈 수 있다. Optional 객체의 생성 of(..

CS지식 2021.05.21

맥으로 개발하기 MySQL편

올해 초 intel맥에서 m1맥으로 바꿨다, 한 6년 가까이 썼다. 사기전에 이미 알고 있었다 제약이 많다는걸 ㅠㅠㅠ 그래도.. 6년된 내 intel맥이 버거워했기에.. m1을 샀다!!!!!!!!!!!!!! 샀을 때 oracleSQL을 갓 배우기 시작해서 sqlDeveloper를 설치했다 ^_^ "하..난망했어 .."라고 생각했다 바로 ㅋㅋㅋㅋ진짜... Remote Desktop 또는 parallels 아니면 윈도우를 OracleSQL을 쓸수없다.. 나 빼고 다안다 ㅠ^ ㅠ 아직 개알못이라... 지금 학원에서 진행중인 프로젝트, 수업은 친구의 ip를 겟겟 줍줍해서 쓰고 있다. 오늘 아침 일어났을 때 "mySQL로 다 바꿔버리면 연동해서 쓸수있지않을까 그럼 ip를 계속 빌리지않아도 될텐데"라고 생각했기에 ..

CS지식 2021.05.19
반응형