2022-03-18-TIL

Today I Learned

개발자들의 은어

찌르다 : HTTP 요청을 날리거나 네트워크 상의 요청을 날려서 응답을 받아보는 것을 말함. 바라보다 : ‘찌르다'의 수동형, 또는 Consume할 대상 메시지 큐를 가리킬 때의 표현 등으로 사용. 업데이트 치다 : ‘업데이트를 하다'의 은어적 표현. upsert : 없으면 insert, 있으면 새로운 값으로 update 한다. 밀어넣다 : 데이터베이스나 저장 공간에 데이터를 저장하는 것을 말함. (push) 당겨오다 : git pull에서 주로 사용하고, 다른 대상에 대해서 응답으로 받아올 때 사용하기도 함. (pull)

커밋 날짜 바꾸기

  • https://velog.io/@astra/git-rebase-%EC%BB%A4%EB%B0%8B-%EC%88%98%EC%A0%95%EB%B3%91%ED%95%A9%EC%82%AD%EC%A0%9C-%EC%82%AC%EC%9A%A9%EB%B2%95
  • https://habitual-history.tistory.com/entry/git-commit-%EB%82%A0%EC%A7%9C-%EB%B0%8F-%EC%8B%9C%EA%B0%84-%EB%B3%80%EA%B2%BD%ED%95%98%EB%8A%94-%EB%B0%A9%EB%B2%95amend?category=1011215

단위 테스트

  • https://velog.io/@dnr6054/the-goal-of-unit-testing

Android IVI

  • https://www.fpt-software.com/innovation-hub/android-in-vehicle-infotainment-ivi/

AWS CloudFront Content Download

  • https://a1010100z.tistory.com/142
  • https://aws.amazon.com/ko/blogs/networking-and-content-delivery/authorizationedge-using-cookies-protect-your-amazon-cloudfront-content-from-being-downloaded-by-unauthenticated-users/

Singed URLs and Signed Cookies

  • https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/private-content-choosing-signed-urls-cookies.html
  • https://jayendrapatil.com/tag/signed-urls-vs-signed-cookies/
  • https://liveroomlk.medium.com/cloudfront-signed-urls-cookies-and-s3-presigned-urls-be850c34f9ce
  • https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/private-content-signed-cookies.html
  • https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/CFPrivateDistJavaDevelopment.html

AWS 요금 계산

요금 계산기에서 사용할 아키텍처 구성의 스펙을 상세히 입력하고 계산하면 비용이 산정된다.

  • https://aws.amazon.com/ko/s3/pricing/
  • https://calculator.aws/#/

Testing

  • https://spring.io/guides/gs/testing-web/
  • https://brunch.co.kr/@springboot/418
  • https://velog.io/@devsh/%EC%8A%A4%ED%94%84%EB%A7%81-%EB%B6%80%ED%8A%B8-3-%EC%BB%A8%ED%8A%B8%EB%A1%A4%EB%9F%AC-%EB%A0%88%EC%9D%B4%EC%96%B4-%ED%85%8C%EC%8A%A4%ED%8A%B8
  • https://www.infoworld.com/article/3543268/junit-5-tutorial-part-2-unit-testing-spring-mvc-with-junit-5.html
  • https://developer.okta.com/blog/2019/03/28/test-java-spring-boot-junit5
  • https://reflectoring.io/spring-boot-web-controller-test/
  • https://howtodoinjava.com/spring-boot2/testing/spring-boot-2-junit-5/
  • https://stackoverflow.com/questions/49096577/how-to-test-spring-5-controllers-with-junit5

Best Practices for Unit Testing

  • https://www.baeldung.com/java-unit-testing-best-practices
  • https://tanzu.vmware.com/developer/guides/spring-boot-testing/
  • https://www.diffblue.com/blog/testing/tutorials/the-best-unit-testing-tutorials-for-spring-and-spring-boot/
  • https://phauer.com/2019/modern-best-practices-testing-java/
  • https://howtodoinjava.com/best-practices/unit-testing-best-practices-junit-reference-guide/
  • https://medium.com/personal-capital-tech-blog/testing-best-practices-for-java-spring-apps-762e9fde39ec
  • https://www.javaguides.net/2018/08/junit-framework-best-practices.html?m=1
  • https://thankgodukachukwu.medium.com/unit-and-integrated-testing-spring-boot-and-junit-5-99b9745b782a

Mocking for Testing

  • https://www.baeldung.com/injecting-mocks-in-spring
  • https://tech.lattechiffon.com/2021/07/03/junit5%EC%99%80-mockito%EB%A5%BC-%EC%9D%B4%EC%9A%A9%ED%95%9C-mock-test-java/
  • https://velog.io/@jkijki12/Spring-MockMvc
  • https://smjeon.dev/etc/with-mock-user/
  • https://www.baeldung.com/spring-boot-testing
  • https://meetup.toast.com/posts/124
  • https://www.javainuse.com/spring/springboot_testcases

Integration Testing

  • https://howtodoinjava.com/spring-boot2/testing/spring-integration-testing/
  • https://dzone.com/articles/integration-testing-in-spring-boot-1
  • https://rieckpil.de/guide-to-springboottest-for-spring-boot-integration-tests/
  • https://rieckpil.de/spring-boot-unit-and-integration-testing-overview/
  • https://www.arhohuttunen.com/spring-boot-integration-testing/