쿼리 안에 쿼리를 넣기... 정말 쉽지 않다ㅠㅠ
생각해서 쿼리를 짜도 답안이 더 효율적이게 느껴졌다.
join을 써서 했는데 쓸 필요 없는 경우가 많았다.
-- SUBSTRING_INDEX(문자열, 구분자, idx)
SELECT user_id , email , SUBSTRING_INDEX(email, '@', 1) FROM users u
-- SUBSTRING(문자열, 시작, 끝)
select order_no , SUBSTRING(created_at, 1,10) as date , count(*) from orders o
group by date
case
with table1 as (SELECT user_id , point,
(case when point > 10000 then '1만 이상'
when point > 5000 then '5천 이상'
else '5천 미만' end) as lv
FROM point_users pu)
select lv, count(*) from table1
group by lv
CSR이 SPA다 x
SPA하려면 CSR해야한다 o
구글이나 네이버 등 검색 포털은 동적 페이지 검색을 못한다.
가비아의 경우 호스트 www에 @를 붙이면 그냥 접속되고
www를 붙이면 버킷이름에도 www를 붙이고 도메인 앞에 붙여서 접속하면 된다고 한다.
도메인 호스트를 @으로 해두면 공란 처리한다는 뜻.
가비아는 이미 제출용으로 쓰느라 무료 도메인으로 설정했다.
순서대로 다 하고 인증서 발급도 정상적으로 됐는데 자꾸 주의요함이 떴다ㅠㅠ
그래서 대충 찾아보니까 그 무료 도메인들은 연결이 잘 막힌다고 해서
(dnschecker.org에서 체크해봤는데 이상이 없긴 했지만,)
가비아 도메인으로 바꿔서 해보기로 했다.
후다닥 작업하고 연결이 무리없이 진행됐고, 다른 도메인을 혹시나 해서 확인해보니...
보안 연결이 잘 되게 바뀌어 있었다^^ㅠ도메인 연결은 시간이 좀 걸리니 기다리도록 하자..
아무튼 그래서 가비아를 다시 제출용으로 바꿔놓았다.
강의는 호스트 네임에 www를 쓰는 것으로 진행되었는데,
ACM 인증서와 대체도메인에 www없는 도메인을 추가해두면 없이도 연결이 된다.
물론 도메인 포털에도 설정해줘야 할 것 같다.
3주차 서버까지는 들었으니 간만에 페이지 구현을 할 때가 되었다.
JS 관련된 건 아주아주 빠르게 듣고 넘겼고, 프로젝트 이후 오랜만에 작성하려니까 떨렸다.(좋은 의미로ㅎㅎ)
✔ 클라이언트 설계
html붙이는 거나 ajax는 익숙하니까 어렵지 않게 진행할 수 있었다.
입력값을 가져올 때 trim() 써서 앞뒤로 공백 없애주기!
+)실행중인 포트 종료
netstat -ano
taskkill /pid [해당 포트 PID] /f
오우 엄청 알찬 공부를 하신 하루였군요!!! 데이터베이스에 실시간강의에 스프링까지!! 멋져요