이번에 모바일 웹에서 앱을 여는 기능을 개발하게 되었다. 아래 이미지에서 볼 수 있듯이, 이미 우리는 흔하게 사용하고 있는 기능이다. 하지만 처음 개발해 보는 내용이라 고생도 많이 했고, 새롭게 안 용어들도 많아서 이번 기회에 정리해 보려고 한다.쿠팡 모바일 웹 화면개
회원 수 통계를 위한 배치를 개발하면서, 한 달 넘게 쿼리를 짜고 수정하고 반복하고 있다...이번에 쿼리를 짜면서 서브 쿼리(Subquery)를 사용했는데, 새롭게 안 내용이 많아 정리하고 간다.서브 쿼리(Subquery)라고 “Select 문 안에 또 다른 Selec
회원 수 통계 배치를 개발하면서, 조건에 해당하는 값을 추출하는 것이 가장 어려웠다. 예를 들면, 정상/휴면 회원 수 혹은 마케팅 알림 설정을 동의/미동의한 회원 수 등을 구하는 것이다. 단일 테이블에 간단한 조건이었다면 쉽게 할 수 있었겠지만, 실무에서는 수많은 테이
오늘은 @Transactional의 동작 원리를 AOP와 함께 좀 더 자세하게 조사해보려고 한다.여기서 다루는 내용은 다음과 같다.AOP란 무엇이며 왜 사용하는가Spring AOP는 왜 프록시를 사용하는가@Transactional은 어떻게 동작하는가AOP란 Aspect
➕ Topic 이 글은 HTTPS의 동작 원리를 이해하기 위해 알아두어야 할 암호화 지식들을 다룬다. 처음 HTTPS에 대해 공부하면서 어렵지 않게 이해했다고 생각했고, 누가 물어보면 잘 답변할 수 있을 것이라고 생각했는데 막상 닥쳐보니 그렇지 않았다. HTTPS
💡 \[HTTPS] 1. 암호화에 대하여(대칭키, 공개키) 에서 이어지는 글입니다.오늘은 암호화 방식에 이어서, HTTPS에 대해 알아보려고 한다.이전 포스팅에서 다룬 대칭키, 공개키 방식을 HTTPS에서 어떻게 적용하고 있는지 확인해보자.위키백과에서 정의하고 있는
외부 지도 API를 사용하는 웹뷰(WebView)가 있는데, 지도가 로드되지 않는 이슈가 있었다!여러가지 테스트를 해본 결과는 다음과 같았다.iOS의 경우 앱에서 아무 알림도 없이 지도가 로드되지 않았는데, Android에서는 보안 인증서에 문제가 있다는 팝업이 여러
➕ Topic 회사에서 프로젝트를 하면서, 필요 없어 보이는 Filter를 제거했다가 POST로 요청하는 API에서 body 값을 읽어오지 못하는 경우가 있었다. 내가 작업한 범위가 아니고 다른 분이 수정하면서 생긴 side effect 였다. 덕분에 Intercep
java.io.IOException: Stream closed 위의 에러와 함께 POST 요청 시 body 값을 가져오지 못한다면, 어느 곳에서 Request 객체의 InputStream 값을 이미 읽어버린 건 아닌지 확인해보자!이 포스팅은 위의 에러를 해결한 과정을
리눅스 서버에서 로그 조회할 때나 간단한 조작이 필요할 때 사용하는 명령어 모음집cd \[디렉토리] : 원하는 경로 이동ls -arlt : 파일 목록 확인(전체 파일, 정렬해서, 자세히)tail -f \[파일명] : 실시간 로그 확인tail -n \[라인수] \[파일명
Mybatis를 사용하다 보면, xml에서 파라미터를 매핑할 때 - 이번에 소스 코드 취약점 진단을 받고 ${}로 되어있던 부분을Mybatis의 $, Mybatis 3 공식 문서에 나와 있는 설명을 보자면 다음과 같다.Notice the parameter notatio
➕ 시작하며 작년 말부터 준비했던 APP-홈페이지 리뉴얼 프로젝트가 올해 3월에 오픈했다. 바로 이어서 영문 홈페이지 구축 작업에 투입되어 좀 늦어졌지만, 더 잊어버리기 전에 회고록을 작성해보려고 한다. 입사 후 같은 곳에서 운영 업무만 진행하다 처음으로 맡은 프로젝
로컬에서는 잘 동작하는데, 개발 서버에 올라가면 쿠키 값이 저장이 안되는 문제가 있었다. 정확하게는 로컬에서도 ip로 접속하는 경우에는 저장이 안되었다.기존에는 문제가 없었는데, 보안 진단 관련해서 조치하는 코드들이 추가되고 나서 생긴 문제로 추측되어 관련 내용들을 찾
일반적으로 연립일차방정식의 해는 세 가지 경우 중 한 경우가 된다.해가 없는 경우해가 하나 존재하는 경우무수히 많은 해가 존재하는 경우연립선형방정식의 계수들을 모아서 한꺼번에 한 벡터로 표현하여 풀 수 있다. 대각선 원소가 모두 1이고 나머지 원소가 모두 0인 정