전체 글 51

[Domain] 나만의 셀렉샵 배포하기! (Z)

나만의 셀렉샵이라는 장난감을 A부터 Y까지 다루어 보았다. [Localhost] 나만의 셀렉샵 만들기! (A-Y) (tistory.com) [Localhost] 나만의 셀렉샵 만들기! (A-Y) http://spring.spartacodingclub.kr/ 00만의 셀렉샵 관심상품을 선택하고, 최저가 알림을 확인해보세요! spring.spartacodingclub.kr 이러한 방식으로 작동되는 웹 어플리케이션을 하나 만들어보겠다고 했다. 여러 codeotaku.tistory.com 분명 From A to Y 라고 했지? 아직 Z가 남아있는 셈이다. 여태까지 밟아왔던 과정에 비하면 겁나 간단하지만 에플리케이션을 웹 공간에 배포하기 위해서는 반드시 거쳐야 하는 과정이다. 새로운 마음으로 시작해도 좋고.. 정..

[2주차] JavaScript

웹 개발 종합반 (왕초보)... 실제 진도는 이제 1주차지만, 필자는 열심히 들어서 2주차까지 다 땡겼다. 강의 하나 당 길이가 길어야 10분을 넘지 않는데, 하루 들을 수 있는 분량은 8개로 정해져있다? 이건 못참지.. ㅋㅋㅋㅋㅋㅋㅋ 어쨌든 총 2주차에 걸쳐 프론트엔드의 대략적인 내용을 살펴보았다. 클라이언트를 만드는 데 있어 자바랑 별 차이는 안나더라. 그럴 수 밖에.. 백 엔드 서버를 어떤 언어로 구성하느냐에서 차이가 도드라지는 법이니까. 그래서 열심히 진도를 뺐다. 자바와 뭐가 다른지 너무 궁금해서 지루한 프론트 단은 슉. 슈슉. 슈슈슉. 씨.. 하면서 넘어가고 싶었다. 사실 왕초보와 비개발자들을 상대로 종합 코스는 다룰 수 있는 내용이 한정 되어있다. 주차로는 2주차, 영상 길이로는 2시간 정도..

[1주차] HTML / CSS / JavaScript

안녕! 안녕! 이번에 새롭게 듣기 시작한 강의는 나라에서 국비로 지원해주는! 왕초보와! 비전공자들과 함께! 5주동안 달려가는 국비지원 프로젝트다. 이름하여 '웹 개발 종합반 (왕초보)'! 이전까지 나는 Java와 Spring Boot만을 사용하여 코딩을 해왔는데.. 이번 과정은 아무래도 백엔드는 파이썬으로 수업하는 것 같다. 공짜로 듣는 수업이니 어쩔 수 없는 부분이지만.. 아직 자바도 공부해야 할 게 너무 많아 허덕이고 있지만.. 배워놓으면 언젠가 쓸 일이 있지 않겠는가? 아직 백엔드 쪽은 나가지도 않았기에 사실 별 감흥이 없다. 이번 주차에는 웹 페이지에서 공통적으로 구현되는 프론트엔드 기술에 대하여 핀셋처럼 쏙! 쏙! 골라서 공부해보았다. 프론트 역시 개발의 한 분야이기 때문에 한없이 파고들면 끝이..

[Localhost] 나만의 셀렉샵 만들기! (A-Y)

http://spring.spartacodingclub.kr/ 00만의 셀렉샵 관심상품을 선택하고, 최저가 알림을 확인해보세요! spring.spartacodingclub.kr 이러한 방식으로 작동되는 웹 어플리케이션을 하나 만들어보겠다고 했다. 여러분은 분명 저 링크를 타고 들어가지 않을테니.. 어떠한 웹 사이트인지 필자가 간단하게 설명해야 겠다. 1) 관심상품 조회 2) 조회결과를 목록으로 보여주기 3) 관심상품 등록 4) 관심상품에 원하는 가격 (최저가) 등록 5) 최저가 상품이 [Naver Shopping]에 올라오면 자동으로 목록 생성 이 정도로 기능을 요약할 수 있겠다. 그래도 감이 잘 오지 않는다면 직접 링크를 타고 들어가서 성능을 테스트 해봐라. 쪼물닥 거리다 보면 CREATE / READ..

[5주차] 개발? 일지

4주차 과업은 관심이 있는 상품을 검색, 등록한 후 그것의 최저가를 설정하여.. 내가 설정한 최저가보다 더 낮은 가격의 상품이 네이버 쇼핑에 뜬다면 사용자에게 알려주는 그런.. 그런 어플을 만들어보았다. 그리고 이것을 실제로 구현해보기 위해 네이버 API 공식 문서를 가져다가 써봤다. 여기까지가 로컬호스트, 그러니까 내 컴퓨터에서만 접속되는 내부 서버망에서만 돌아가는 마지막 어플이다. 5주차부터는 웹 상에서 다른 사람들도 제한없이 접근할 수 있도록 도메인을 따로 구매했으며 그것을 배포하는 단계까지 실험해 볼것이다. 4주차 코드리뷰는 5주차와 곁들여서 하는 게 좋을 거 같다. 절대 내가 귀찮아서 그런게 아니다.. 5주차까지 이번 수업이 완료되면 다시 자바의 기본 개념부터 잡고 가는 시간을 가져볼까 한다. ..

[4주차] 개발일지 (4-2) My Select Shop Application [API Concept]

[4주차] 개발일지 (4-1) 나만의 셀렉샵 만들기! [4주차] 개발일지 (4-1) 나만의 셀렉샵 만들기! 안녕! 안녕! 이번 시간에도 토이 프로젝트 하나를 가지고 와봤다. http://spring.spartacodingclub.kr/ 00만의 셀렉샵 관심상품을 선택하고, 최저가 알림을 확인해보세요! spring.spartacodingclub.kr 요런 식으로.. codeotaku.tistory.com 이런 식으로 구현되는 어플리케이션을 만들어본다고 했다. 사실 코딩보다 더 중요한 부분이 바로 코딩 전 단계인 API 설계다. 필자도 마찬가지이지만 그런 지루한 과정보다 코딩이 더 재밌기 때문에 간단한 프로젝트는 머리속으로 컨셉만 잡고 코딩부터 시작하기가 쉽다. 하지만 초기 컨셉 디자인을 대충 설계 했다가...

[4주차] 개발일지 (4-1) 나만의 셀렉샵 만들기!

안녕! 안녕! 이번 시간에도 토이 프로젝트 하나를 가지고 와봤다. http://spring.spartacodingclub.kr/ 00만의 셀렉샵 관심상품을 선택하고, 최저가 알림을 확인해보세요! spring.spartacodingclub.kr 요런 식으로 굴러가는 웹 페이지이다. 내 취향에 따라 관심상품을 등록하고! 최저가를 설정하면! 거기에 맞춰서 알림이 오는 식의 어플리케이션이다. 설명을 돕기 위해 사진을 첨부해봤다. 유남쌩? 뭔가 어려워보이지만 결국 Spring Boot에서의 뼈대는 크게 달라질 게 없다. 여태까지 지지고 볶으면서 만들어왔던 Repository / Service / Controller! 요 세 놈을 3Layer, 즉 3계층이라고도 하더라. 이번주는 그 뼈대를 구축하는 과정을 더욱 숙..

[Localhost] Timeline Service 구축 (Server / Client)

academy3746/TimeLine_Service: 타임라인 어플리케이션을 A-Z 까지 혼자 만들어보자! (github.com) GitHub - academy3746/TimeLine_Service: 타임라인 어플리케이션을 A-Z 까지 혼자 만들어보자! 타임라인 어플리케이션을 A-Z 까지 혼자 만들어보자! Contribute to academy3746/TimeLine_Service development by creating an account on GitHub. github.com 벼르고, 또 벼르고 있다가 마침내 포스팅을 올린다. 3주차 Java Spring 수업시간에는 Timeline Service를 직접 만들어 보았다. 그리고 필자는 분명 서버단부터 클라이언트까지 전체 코드를 해부하여 부검하듯이 훑..

[3주차] 개발일지 (3-4) HTML / CSS / JavaScript

저 세 파트는 개인이 되었건 팀 프로젝트가 되었건.. 웹 개발을 할 때, Front 단을 꾸미는 데 있어서 핵심적인 기능을 수행한다. 간략하게만 알아보자! 1. HTML: - 웹 페이지의 뼈대 - Fundamental - 주로 Text로 구성됨 - 페이지의 정보를 담고 있는 너석 2. CSS: - HTML 만으로는 심심한 웹 페이지를 다채롭게 꾸며주는 녀석 - 웹 페이지 위에 붓칠을 한다고 생각하면 된다. 3. JacaScript: - 정적 (Static) 웹페이지에 생명력을 불어넣어 동적 (Dynamic) 웹페이지로 만들어주는 훌륭한 녀석 - JAVA와는 아무런 상관도 없다. - JAVA에서 사용하는 Expression Language (EL)이 핵심기능을 수행한다. ex) `${request.name..

[3주차 과제] 타임라인 서비스 조회시간 변경

이제 서비스 하나를 구현하였으니 A부터 Z까지 혼자 힘으로 어플을 다시 만들라는 숙제가 나갈 줄 알았는데.. 의외로 간단한 구글링을 통해 해결할 수 있는 숙제를 내주셨다. 문제는 다음과 같은데.. 사실 여기까지는 구현해야 타임라인 서비스 어플리케이션의 완성이라고 할 수 있겠지.. 건드려야 할 부분은 그리 많지 않다. 일전에 서버를 구축하면서 만들어놓은 *.Repository.java / *.Controller.java 이 두 개 파일에 있는 JPA 메서드만 조금씩 손봐주면 된다. 프레임워크에서 지원하는 규칙을 구글링해서 필요한대로 가져다가 쓸 수 있는 능력을 기르는 문제 같다. 아! JPA에서 공식적으로 지원하는 문서 규격이 있으니 참고하면 두고두고 요긴하게 쓸 수 있을 것이다. Spring Data J..