본문 바로가기

개발

(24)
[CuPick]프로젝트 구현설명 및 후기 유튜브를 보며 블로그 만들기 클론코딩후 혼자서 개발을 할 수 있겠다 생각하여 혼자서 프로젝트를 도전했다.주제는 예전부터 만들어보고싶었던 커플매칭시스템및 연애커뮤니티이다 100퍼센트 나의 아이디어는 아니다 1년전 전화번호와 인스타아이디를 등록하고 서로가 서로를 등록했을때 알림이 가는서비스를 누군가만들어 홍보하였다.  나는 이 홍보를 보고 아이디어가 좋고 재밌다고 생각했다.(지금은 운영안하더라) 하지만 전화번호와 인스타를 등록할때 보안이 허술해 누군가 사칭을 하면 많이 취약할것이라고 생각했다 그리고 커플매칭시스템만있으면 한번등록하고 그이후에 접속을하지않아 서비스가 유지가 안될것이라고 생각하였다. 그래서 나는 인스타,카카오 API를 넣어 oauth인증으로 사칭을 방지하고 커뮤니티기능을 넣어 지속성을 높이면 아..
rest api 란 무엇인가? 일단 rest api란 api형식중 가장 널리 사용되는 형식이다 rest api로 데이터를 요청하는방식이다http메소드만 다르고 url을 똑같은게 특징이다. 이런경우 메소드와 url자체가 그것의 목적을 정확하게 나타내기때문에 큰어려움없이 개발을 해낼수있다
부트스트랩 문법 justify-content-center 가운데로 정렬한다(flex속성일때사용사능)justify-content-end 오른쪽으로 정렬한다 (flex속성일때사용사능) justify-content-start 왼쪽으로 정렬한다 (flex속성일때사용사능)
jQuery html(),text(),var()의 차이 각각 무엇이 다른지 알아보자 html()태그나 문자열 따질것없이 모두가져온다 안녕하세요 안녕하세요 --> text()태그는 안가져오고 문자열만 가져온다 안녕하세요  val()input태그에 정의된 value속성의 값을 가져온다
자바스크립트 변수선언방식(var,let,const)의 차이 자바스크립트에서는 변수선언방식이(var,let,const) 가 있다 각각의 특징을 알려주겠다 var중복선언가능재할당가능var title = 'book';console.log(title); // bookvar title = 'movie';console.log(title); //movietitle = 'music';console.log(title);//music let중복선언불가능재할당가능let title = 'book';console.log(title); // booklet title = 'movie';console.log(title); //Uncaught SyntaxError: Identifier 'title' has already been declaredtitle = 'music';console.log..
@Transactional(readOnly = true) 를 사용하는이유와 주의해야할점 어떤것은 @Transactional만쓰고 어떤것은 @Transactional(readOnly = true)만 쓰는것이있다 왜그런지 알려주겠다 @Transactional(readOnly = true) 은 어쩔때 사용하나?오직 SELECT할때만 사용한다.!! 주의!! 왜쓰는가?성능향상가독성 향상 : 그코드가 읽기만 한다는것을 알려줄수있다
자바 제네릭이란 무엇인가? 제네릭이란 데이터타입을 특정할수없을때 사용하는것이다. 아래 코드를 보자package org.opentutorials.javatutorials.generic; class Person{ public T info;}public class GenericDemo { public static void main(String[] args) { Person p1 = new Person(); //info를 String형으로 정의해야지~ Person p2 = new Person(); //info를 StringBuilder형으로 정의해야지~ }}사이에 넣고 싶은값을 넣으면서 인스턴스를 생성해주면 원하는 데이터타입을 이용하면서 사용할수있다.
java interface란 무엇인가? 여러가지의 전자제품이있다. 그 전자제품들은 각자 자율에 맡겨 콘센트와 전력이 제각각이다그러면 사용하는데 엄청복잡해지고 혼란이 올것이다 그래 가지고 사회적으로 약속을 했는데 이것이 인터페이스이다 실제 프로그래밍에서 어떻게 사용되는지 확인해보자 어떤회사에서 더하기해주는 프로그램을 만들려고한다하지만 이회사에서는 더하기알고리즘이 어떻게 작동되는지 몰라 외주를 맡기기로하였다대충 더미데이터만 만들고 외주해온걸 받으면 인스턴스화 하여 값만넣고 프로그램을 만들예정이었다class DummyCal{ public int sum(int v1,int v2) { return 3; }}public class InterfaceApp{ pubilc static void main(String[] args){ //더하기 기능이 ..
JSON이란 무엇인가? 만약 다른나라의 사람들이 다른나라로 데이터를 보낼려고한다그럴때 다들 자기네나라언어로 데이터를보내면 문제가 생긴다.요청을 받는나라에서는 다른나라의언어를 배워야 소통이가능해진다.이것을 해결하기위해서는 전세계 공용어를 만들면된다. 컴퓨터도 똑같다 만약 자바로 만들어진 객체가있다 그 객체를 파이썬으로 보내고싶다파이썬으로 보내봤자 자바객체를 해석하지못한다.이것을 해결하기위해 공통적인 형식으로 데이터를 보내기로 약속하면된다이 형식이 JSON이다
spring 어노테이션 정리 @Component 빈에 등록하는 어노테이션@Service 빈에 등록하는 어노테이션 하지만 Component 와 기능은 동일하지만 비지니스로직에서 bean에 등록할때 사용한다@Autowired 필요한 의존 객체의 “타입"에 해당하는 빈을 찾아 주입한다@AuthenticationPrincipal 세션을 가져오는 어노테이션이다