(TIL) 20220102

2022. 1. 3. 00:48TIL(Today I learned)

반응형

📕Facts(한 것)


  • 앱 개발 프로젝트 개발자 구인 공고 글 업로드
  • 노드 js + express + mongoDB 공부
  • C++ 개념 설명

 

 

📕Findings(배운 것)


리액트 + 노드js 유튜브 클론 코딩 무료 강의가 있어서 한 번 공부해 보았다.

예전부터 노드 js는 어떻게 API를 만들어서 요청에 응답하는지 궁금했는데, 이번 기회를 통해서 조금이나마 이해하게 되었다.

 

노드 js는 spring에 비하면 아주 간단한 방식으로 API를 생성하고 요청에 응답할 수 있다.

 

const app = exrpess();

// get 요청을 하면 hello world를 출력.
app.get('/', (req, res) => {
	res.send('Hello World!')
});

app.post('/register', (req, res) => {
	const user = new User(req.body)
    
    user.save((err, doc) => {
    	if(err) return res.json({success: false, err});
        return res.status(200).json({
	        success:true
        })
    })
});

Springd의 경우 많은 어노테이션과 함께 뭔가 복잡해 보이는 느낌이 들지만

노드js는 상대적으로 간단해 보인다.

 


MongoDB를 오늘 처음 사용해보았다.

사용할 기회도 없었고, DB 쪽은 주로 ORM을 사용해서 DB에 직접 접근할 일이 별로 없었다.

이번 기회를 통해서 DB와 node.js를 직접 연결해서 정보를 저장하고, 꺼내서 사용해 보았고,

역시 좋은 경험이었다.

 

요즘은 RDB만큼 NoSQL이 각광받는 시대이기 때문에, 개인 프로젝트 어필에 충분히 도움이 될 것 같다.

 

 

📕Feeling(느낀 점)


2022년 임인년이 시작되었다.

첫날 바로 TIL을 썼어야 했는데....

 

2021년의 회고를 작성해보았다.

확인은 아래의 링크로.

 

📕여담


 

새해에는 일찍일어나는 새가 되자.

 

반응형

'TIL(Today I learned)' 카테고리의 다른 글

(TIL) 20220105  (0) 2022.01.06
(TIL) 20220104 + mysql(bitnami 충돌)  (0) 2022.01.05
(TIL) 20211229  (0) 2021.12.30
(TIL) 20211227  (0) 2021.12.28
(TIL) 20211227  (0) 2021.12.27