반응형 분류 전체보기157 [CS 기초 지식] 아스키코드? 유니코드? 우리는 숫자나 문자를 사용하여 의사소통을 합니다. 하지만 컴퓨터는 그것을 이해할수가 없죠. ->?? 우리가 이렇게 글을 쓰고 다른사람과 채팅할수 있는데? 이해하고있는거 아닌가? 아니면 단순 전송만 해주는거 아닌가? 폭넓게 생각하면 맞는 말입니다. 하지만 우리가 글을 쓸때(프로그래밍), 컴퓨터는 문자를 이해하지 못해 기계어로 바꿉니다. 아스키 코드를 예로 들어볼께요. 우리가 APPLE을 쓰려하면 컴퓨터는 이진법인 100000110100010100010011001000101로 읽어야 합니다. 물론 대소문자 구분을 하구요. 그럼 APPLE과 apple은 다른 이진법이 나오게 됩니다. 그렇기 때문에 우리는 인코딩이라는 용어를 쓰게 됩니다. 그럼 글의 주제인 아스키코드&유니코드가 왜 존재하는지는 설명이 된거 같아.. 2022. 2. 15. [Spring 기초 / 기본 ]스프링 vo,dao,service,serviceimpl 개념 spring을 공부하면서 우리는 비즈니스 컴포넌트 4가지를 보았습니다. 그럼 각각 무엇인지 한번에 정리를 해보려 합니다. 지난시간에 배운것을 생각해보면서 하나하나 보시면 편할거라 생각됩니다. Spring에서 중요한 개념이기 때문에 계속 보시면서 어떤 역할을 하는지 알고 가셔야 합니다. VO : 각 계층에서 데이터를 주고 받기 위해 사용이 됩니다. 비슷한 역활을 하는 DTO가 존재합니다. 보통 역할이 같아 VO=DTO를 쓰기도 합니다. DAO: DB(데이터베이스)에 접속해서 비즈니스 로직 실행에 필요한 쿼리를 호출 합니다. Service: 비즈니스 로직을 수행하여, DB에 접근하는 DAO를 이용해 결과값을 받아 와줍니다. serviceimpl : Service를 인터페이스화 하였기 때문에 구현체가 필요. .. 2022. 2. 14. [Springframework] 게시판 만들기 (기초편 3)- 컴포넌트 VO DAO 를 앞서 해봤습니다. 오늘은 Service와 ServiceImpl을 배워보도록 하겠습니다. 먼저 Service클래스를 먼저 보겠습니다. 방금 Service클래스라고 했지만, 정확히는 인터페이스 입니다. 즉, BoardDAO에 대한 인터페이스 입니다. 해당 코드를 보면 아무것도 없는데(DAO인터페이스인데 DAO클래스에 implement BoardService가 없습니다.), 우리는 ServiceImpl클래스를 구현하여 DAO는 독립된 클래스로 만드려 합니다. 이제 Service구현 클래스를 작성해 보려고 합니다. 이렇게 작성하면 비즈니스 컴포넌트는 다 만든것 입니다. 구현부를 보시면 BoardDAO를 이용하여 작성한것입니다. impl을 작성할때는 service에 있는 모든 메소드를 재정의 해줘.. 2022. 2. 13. [Springframework] 게시판 만들기 (기초편 2)- 컴포넌트 저번에 vo를 만들었습니다. 총 4개의 자바 파일중 1개를 만들었습니다. 그리고 데이터베이스를 만들어 봤으니 spring에 설정을 해줘야합니다. pom.xml을 들어갑니다. 위와 같이 h2데이터 베이스를 등록해 주면 됩니다. 등록하고 저장하면 이클립스에서 뭔가 일어나는 느낌이 드는데, 우리가 사용할 h2가 추가되는 중이어서 그런거랍니다. 그럼 잘 등록이 되었는지 살펴 보도록 할께요. 위 경로를 들어가 보시면 저렇게 추가 된것이 보입니다. 데이터베이스를 연동할때 다양한 프레임워크가 존재합니다. ibatis 나 mybatis등 다양한 프레임워크가 존재해요. 하지만, 우리는 기초부터 천천히 공부하고, 동작원리를 공부할 예정이기 때문에 어떻게 연동을 하는지 배워보고 추후에 프레임워크를 이용해 보도록해요. 그럼 .. 2022. 2. 12. 이전 1 ··· 8 9 10 11 12 13 14 ··· 40 다음 반응형