본문 바로가기

웹개발

(14)
[Spring] 테스트 코드는 순서대로 실행되지 않는다. Member와 관련된 함수를 테스트하는 코드를 가볍게 작성해보았다. public class MemoryMemberRepositoryTest { MemoryMemberRepository repository = new MemoryMemberRepository(); @Test public void save() { Member member = new Member(); member.setName("Spring1"); repository.save(member); Member result = repository.findById(member.getId()).get(); assertThat(member).isEqualTo(result); } @Test public void findByName(){ Member membe..
nodejs : unexpected token '...' Error! (three dot error) AWS EC2에서 PM2를 돌리려는데 이런 에러가 떳다. 오랜 삽질 끝에 원인을 알아냈는데... Node JS의 Version이 너무 낮은게 문제다! 당시 내 nodeJS의 version은 7...이었다 node --version 명령어로 지금 내 노드가 버전 몇인지 알 수 있다. https://phoenixnap.com/kb/update-node-js-version How to Update Node.js to Latest Version {Linux, Windows, and MacOS} New Node.js versions come out often! This guide shows you how to install the latest Node.js version on any Linux, Windows, ..
EC2 인스턴스에서 yarm install이 안 될 때 stackoverflow.com/questions/46013544/yarn-install-command-error-no-such-file-or-directory-install/52357140 Yarn install command error No such file or directory: 'install' I am installing sylius bundle and while install sylius I need to run yarn install So While i run command yarn install I get error: ERROR: [Errno 2] No such file or directory: 'install' stackoverflow.com EC2 instance에 지금까지의 작업물을..
passport js의 session은 어떻게 동작할까? Passport.js는 Node JS의 인증모듈이다. 몹시 편리하다!! 뭐... 구글링을 통해 어떻게든 사용은 하고 있는데... 그 동작원리가 궁금했다. 모든 요청은 app을 타고 들어온다. 예를 들어서 위에서부터 차례대로 helmet, cookie_parser, bodyParser... 를 동작한 다음 passport initialize가 실행된다. 공식 문서에 따르면 Express-Based Application에서 passport를 쓰려면 초기화를 해줘야한다. 뭐 암튼, 지금은 로그인을 한 적이 없으니 클라이언트의 세션에 아무 정보도 기록되어있지 않다. 그런데 로그인을 성공적으로 하게되면 인증이 완료되고 serializerUser 함수가 실행된다. serializeUser 함수를 통과하면서 클라이언..