https://github.com/GDSC-CAU/Frontend-final-project/pull/23kakao developers - 카카오톡 공유 API 활용사용자 정의 메시지 템플릿 제작user argument${to} : 받는 사람${from} : 보
https://github.com/GDSC-CAU/Frontend-final-project/pull/15폰트 옵션 툴바 디자인폰트 옵션 선택에 따라 텍스트 폰트 바뀌도록 jotai값 업데이트 ⇒ 폰트 편집 툴바 제작 완료편지 텍스트가 편지지 형태에 잘 들어맞게
https://github.com/GDSC-CAU/Frontend-final-project/pull/10편지지 에디터를 만들기 위해 필요한 UI 컴포넌트를 제작전체 컴포넌트 설명Container 컴포넌트는 옵션 아이콘이나, 에디터 툴바를 담는 가장 바깥의 UI
https://github.com/GDSC-CAU/Frontend-final-project/pull/8https://github.com/GDSC-CAU/Frontend-final-project/pull/17키워드 버튼 컴포넌트 생성키워드 텍스트 리스트
https://github.com/GDSC-CAU/Frontend-final-project/pull/5이전버튼과 다음버튼 총 두 개의 공통 컴포넌트 존재이전버튼hericon 이모지를 활용해 이모지 삽입tailwindCSS 적용onClick 속성을 통해 이전 u
ant design ( css framework )아이콘을 바로 가져다 쓸 수 있음보통 고객이 있는 서비스에서는 잘 안씀 → why? 개성이 사라짐 (admin 느낌)혼자 개발하는 경우 → 디자이너 없이도 그럴듯하게 디자인 가능css 입히기styled-component
react의 동작원리는 브라우저가 front server에서 html,js 파일을 최초로 1회만 받아오고, 이후 페이지 요청 시 backend sever에서 직접 data를 받아온다. → CSR(SPA) 방식하지만 웹서비스에 필요한 모든 정적 리소스를 한 번에 다 다운
돌아보면 주변에 참 고마운 분들이 많은 것 같습니다. 이번 기회에 주위의 감사한 사람들에게 하나뿐인 클립 영상으로 마음을 전달해보는 건 어떨까요? ☺️
일단 1:1 소켓 통신 예제에 대해 살펴보도록 하자. Client.java Server.java > 다음시간에는 멀티쓰레드의 개념에 대해 복습하고, 멀티쓰레드를 활용해 Java TCP 소켓 프로그래밍을 통한 간단한 채팅프로그램을 만들어보자 ! 사실 만드는건 아니고
지난 시간은 소켓 위주로 정리를 해보았다. 이번 편은 웹소켓에 대해 다루어보자! 이번 기회에 소켓과 웹소켓의 차이를 확실히 알아두도록 하자....😌
넷응설 예습 스터디를 위해 소켓 프로그래밍에 대해 자료를 정리하던중 ... http와 TCP/IP소켓 웹소켓 등등 .. 비슷한듯 다른 개념들이 정리가 안되고 헷갈려가지고 한 번에 정리해보려한다. 이번 편은 소켓 위주. 다음 편은 웹소켓 위주일 듯 하다! Socket
비즈니스 요구사항 회원 회원가입 및 조회 가능 회원은 일반과 VIP 두 가지 등급이 있음 회원 데이터는 자체 DB를 만들 수 있고, 외부 DB 연동 또한 가능 (미확정) 주문과 회원정책 회원은 상품을 주문 할 수 있다. 회원 등급에 따라 할
역할과 구현을 나눠 개발을 해보자! 일단 순수한 자바로만 개발 시작 - 프로젝트 셋팅 비즈니스 요구사항을 듣고 설계하기 회원 도메인, 주문, 할인과 같은 도메인 활용 -> 예제 제작 => 실제 요구사항이 변경 되었을 때 유연하게 변경 가능한지 확인해보기! 컴파일과 빌
클린코드로 유명한 로버트 마틴이 좋은 객체 지향 설계에 대하여 5가지 항목으로 정리 SRP 단일책임원칙 (Single Repository Principle) 한 클래스는 하나의 책임만 가져야 한다. 하나의 책임이라는 것은 굉장히 모호한데.. 가장 중요한 기준은 변경이
맨날 헷갈리는 Super()와 super 완-벽 이해자식 클래스는 부모클래스를 상속받았기 때문에 자유롭게 부모의 모든 프로퍼티를 사용할 수 있다. 하지만 그럼에도 자식과 부모사이의 구분이 있어야한다. 자식클래스가 부모클래스의 프로퍼티와 동일한 이름을 갖고 있다면 그것을
자바에서 다형성을 지원하는 방법으로 오버라이딩과 오버로딩이 있다. 오버로딩 Overloading 같은 이름의 메서드를 지원하면서 매개변수의 유형과 개수가 다르도록 하는 기술 오버라이딩 Overriding 상위 클래스가 갖고 있던 메서드를 하위 클래스에서 재정의하여
객체 지향 프로그래밍 유연하고 변경이 용이하다 다형성 Polymorphism 역할과 구현으로 구분 자동차가 바뀌어도(구현이 바뀌어도), 운전자에게 영향을 미치지 않는다 따라서 자동차 세계를 무한히 확장할 수 있다! 즉, 클라이언트에 영향을 미치지 않는 선에서 새로운
스프링의 핵심 가치 -> 객체 지향 프로그래밍 -> 객체 지향 설계를 고민하는 개발자로 성장 객체 지향 설계와 스프링의 핵심 원리 스프링을 사용할 때 필수로 알아야 하는 핵심 기능 스프링의 탄생
기초지식💜자바의 개요 및 환경 설정JDK : 자바로 프로그램을 개발하려면 자바 컴파일러 등 자바 프로그램 개발에 필요한 통합 개발 도구와 실행 환경을 제공해주는 JDK를 설치해야한다. java development kit의 약자환경변수 설정 : JDK를 설치했다면,