오늘은 시작하자 마자 문제가 생겼다. Teamproject git을 이용하기 위해 보일러 플레이트를 만드려고 했는데 entity를 Db에서 찾지 못한다는 에러가 떳다. 에러를 찾아 보다 이유는 모르지만 brew가 지워져 있었고 그로 인해 mysql이 잘 못 되었던 것
1.회사 계정으로 repository 만든다2\. 내 깃허브 계정의 repository에서 회사 repository 를 fork 한다3\. 내 vscode 에서 내 git hub 를 clone 한다4\. api 들 만든후에 내 repository에 push를 한다5\.
spring을 사용하다 보면 DTO, DAO, VO 에 대한 용어에 대해 많이 접하게 됩니다.데이터베이스의 data에 접근하기 위한 객체입니다.계층 간 데이터 교환을 하기 위해 사용하는 객체로, 로직을 가지지 않는 순수한 데이터 객체 입니다.값 오브젝트 로서 값을 위해
시스템의 엔티티들이 무엇이 있는지 어떤 관계가 있는지를 나타내는 다이어그램입니다. 관계형 DB에서 주로 사용됩니다. 엔티티와 속성들을 테이블과 컬럼들로 변환할 수 있습니다. 테이블들과 관계들을 시각화할 수 있기 때문에 설계 문제점을 파악할 수 있습니다.소프트웨어 계획
자바스크립트는 동적 분석을 하기 때문에 에러를 찾기 위해서는 직접 코드를 실행해서 확인 해봐야 합니다. 이를 도와주는 것이 정적으로 분석 해주는 eslint입니다. 프로그램을 실행하지 않아도 코딩 컨벤션에 위배되는 코드나 안티 패턴을 자동으로 검출 해줍니다.eslint
조직적, 자동화된 방법으로 웹을 탐색 및 수집하는 프로그램입니다. 크롤러는 여러 사이트를 돌아다니면서 필요한 데이터를 가지고 옵니다. 웹사이트 상에서 원하는 정보를 추출하는 기술입니다. 스크래핑을 수행하기 위해서는 먼저 필요한 정보를 찾기 위해 크롤링 작업을 수행해야
객체 지향 프로그래밍은 클래스를 사용하고, 관계형 데이터베이스는 테이블을 사용하기레 객체 모델과 관계형 모델 단에 불일치가 존재합니다. ORM은 객체 관의 관계를 바탕으로 SQL을 자동으로 생성하여 불일치를 해결 해줍니다. 즉, 코드에 있는 "객체"와 DB에 있는 "데
오늘은 엄마가 코로나에 확진이 되어버려서 집에서 원격으로 수업을 듣게 되었다. 매일 새벽 같이 일어나 학원에 갔지만 오늘은 집에 있으니 뭔지 모르게 어색하고 오히려 학원에 나가서 공부를 하고 싶었다. 무언가 옛날에 알바 했었을 때의 기분과 비슷했다. 하루 하루는 알바
오늘은 백엔드에서 핸드폰이나 메일로 문자를 보내는 방법을 배웠다.내용이나 양식도 내 마음 대로 보낼 수 있었는데 핸드폰으로 내가 보낸 문자 메세지가 왔을 때 처음 노캔을 접했을 때 만큼 감격스러웠다. 이제 내 마음대로 메세지도 보낼 수 있으니까 오늘 밤에 엄마 핸드폰으
프로젝트의 정보를 정의하고, 의존하는 패키지 정보를 명시하는 파일 입니다.크게 프로젝트 정보 , 패키지 정보로 이루어져 있습니다. name : 소문자 한 단어로 이루어져야합니다. 그리고 하이픈( - )과 언더스코어( \_ )가 포함될 수 있습니다.version : '시
마이크로 소프트에서 개발한 오픈소스 프로그래밍 언어이며, 자바스크립트의 단점을 보완하기 위해 만들어 졌습니다. 코드 작성 단계에서 타입을 체크해 오류를 확인할 수 있고 미리 타입을 결정하기때문에 실행 속도가 매우 빠릅니다. 하지만 코드 작성 시 매번 타입을 결정해야 하
자바스크립트 에서 함수의 특징 중매개 변수로 전달 할 수 있다는 점을활용한 함수입니다.간단하게 다른 함수에 매개변수로 넘겨준 함수를 말합니다.매개 변수로 넘겨 받은 함수는 일단 넘겨 받고, 때가 되면나중에 호출(CALL BACK)한다는 것이 콜백 함수의개념입니다.콜백함
학원 끝나고 집에서 코딩 과제를 하는데 3시간 쯤 지나고엄마가 사과를 한 접시 가져다 주면서 열심히 하는 모습 보기 좋다고 해주고 나갔다. 따뜻한 말에 몸둘 바를 몰라 과제가 끝났는 데도 그 자리에서 30분을 더 앉아 있었다. 따뜻한 말 한마디가 삶에 힘이 된다는 말이
둘의 차이점을 알려면 우선 sever.api가 무엇인지 부터 알아야 합니다.적절한 요청을 하였을 때 그에 맞는 응답을되돌려 주는 창구를 웹을 통에 노출한 것 입니다.이러한 server.api를 만드는 방법론 중 하나로 REST 라는것이 있는 것 입니다.모든 Resour
오늘은 깃허브 문제를 해결했다.그간 깃허브에 저장이 막힐 때마다눈물 나오기 직전이었는데이제 그럴 일 없다고 생각하니웃음이 절로 나온다.문제를 하나 해결하고 나니 개발자로서 한걸음 더 다가간 것 같다...
구조 분해 할당이란객체 데이터의 내용을 구조 분해해서내가 원하는 속성들만 꺼내서 사용 할 수 있는 개념입니다.필요한 부분만 꺼내서 이용할 수 있다는 점에서변수.(키값)을 사용하는 것보다 효율적 입니다.알기 쉽게 코드로 보여드리면const id = { name: "선종현
아침에는 오자마자 알고리즘을 풀었다.저번주에 한번 한 거지만막힘없이 내 생각대로 컴퓨터가 움직이니컴퓨터가 내 발아래 있는 기분이 들어 너무 좋았다.하지만 그후에어제의 과제를 선생님과 함께 리뷰하고다른 분들은 발표도 했는데 초라한 나의 코드와 비교해보니 기분이 다운됬다.
오늘은 백엔드 첫 수업으로 오리엔테이션을 들었다.그 후 점심을 먹으면서 동료 분들과 함께 많은 이야기를 나누었다.개발자 진로에 대해 고민이 많았는데 동료분들이 형님으로서 많은 조언을 해주셔서 도움이 많이 되었다. 좋은 시간이었다...
오늘은template literal에 대해써보려고 합니다.우선템플릿 리터럴은 변수를 이용해 동적으로 문자를 생성할 수 있는문법입니다.이것이 왜 필요하냐면,이전에는 아래와 같은 코드를 썼습니다.var name = "선종현"var age = "25"var intro ="이
오늘은 백엔드 첫 수업으로 오리엔테이션을 들었다.그 후 점심을 먹으면서 동료 분들과 함께 많은 이야기를 나누었다.개발자 진로에 대해 고민이 많았는데 동료분들이 형님으로서 많은 조언을 해주셔서 도움이 많이 되었다. 좋은 시간이었다...