본문 바로가기
반응형

분류 전체보기146

기본 자료형 vs 참조 자료형 1. 참조 자료형 변수 기본 자료형 : int, long, float, double 등 참조 자료형 : String, Date, Student 등 기본 자료형은 사용하는 메모리의 크기가 정해져 있지만, 참조 자료형은 클래스 타입으로 변수를 선언하는 자료형이다. 참조 자료형을 사용할때는 해당 변수에 대해 생성하여야 함 *String 클래스는 예외적으로 생성하지 않고 사용할 수 있음 2023. 3. 13.
인터넷 네트워크 1. IP(인터넷 프로토콜) 1) IP : 인터넷 프로토콜 역할 지정한 IP 주소(IP Address)에 데이터 전달 패킷(Packet)이라는 통신 단위로 데이터 전달 2) IP 프로토콜의 한계 비연결성 패킷을 받을 대상이 없거나 서비스 불능 상태여도 패킷 전송 비신뢰성 중간에 패킷이 사라지면? 패킷이 순서대로 안오면? 프로그램 구분 같은 IP를 사용하는 서버에서 통신하는 애플리케이션이 둘 이상이면? 👉이러한 문제를 해결해 주는 것이 TCP / UDP 2. TCP / UDP 1) 인터넷 프로토콜 스택의 4계층 애플리케이션 계층 - HTTP, FTP 전송 계층 - TCP, UDP 인터넷 계층 - IP 네트워크 인터페이스 계층 프로그램이 메세지 생성 socket 라이브러리를 통해 전달 tcp 정보 생성, 메.. 2023. 3. 5.
명제 연습 (역, 이, 대우) 1. 만약 0이 홀수라면, 미국에서 2080년 월드컵이 열린다. → p는 q이다에서 p가 거짓이면 전체 명제는 참이다. 역 : 미국에서 2080년 월드컵이 열린다면, 0은 홀수이다. 이 : 만약 0이 홀수가 아니라면, 미국에서 2080년 월드컵이 열리지 않는다. 대우 : 미국에서 2080년 월드컵이 열리지 않는다면 0이 홀수가 아니다. 2. 만약 12980128940129 이 prime number라면, 2는 짝수이다. → 대우에서 2가 짝수가 아니라는 명제가 거짓이므로, 이 명제는 참이 된다. 역 : 2가 짝수라면, 12980128940129 이 prime number이다. 이 : 12980128940129 이 prime number가 아니라면, 2는 짝수가 아니다. 대우 : 2가 짝수가 아니라면, 1.. 2023. 3. 2.
의사코드(pseudo-code)란? (슈도코드, 수도코드, 의사코드) 의사코드는 컴퓨터 프로그램이나 알고리즘이 수행해야할 내용을 우리가 사용하는 언어로 간략히 서술해 놓은 것 의사코드는 코딩 입력을 시작하기 전, 사고를 좀더 명확히 정립하게 만들어주어 프로그램을 설계하는데 도움이 된다. 실제 코드 입력을 처음 시작할 때가 제일 힘들다. 단순히 소스코드를 입력하는 것보다 함수(function)프로그램을 만들 때 많은 시간을 낭비할 수 있다. 약 10분 정도 각 풀이법의 장점과 단점을 주도면밀하게 살펴보면서 의사코드 작성한다면, 이후 디버그를 수정하고 코드를 재분해 하는데 걸리는 시간을 단축할 수 있다. 의사코드로 코드검토(code review)가 더 쉬워진다. 코드 수정을 좀더 용이하게 만들어준다. 코멘트작성에 대한 부담을 덜어준다. 예 ) 판매세가 포함된 물건 값 계산하기.. 2023. 3. 2.
영속성 컨텍스트 JPA에서 가장 중요한 2가지 객체와 관계형 데이터베이스 매핑하기 (Object Relational Mapping) 영속성 컨텍스트 엔티티 매니저 팩토리와 엔티티 매니저 고객의 요청이 있을 때 엔티티 매니저 팩토리를 통해서 엔티티 매니저를 생성한다. 엔티티 매니저는 내부적으로 데이터베이스 커넥션을 사용해서 db를 사용함 영속성 컨텍스트 JPA를 이해하는데 가장 중요한 용어 엔티티를 영구 저장하는 환경 이라는 뜻 EntityManager.persist(entity); 엔티티 매니저? 영속성 컨텍스트? 영속성 컨텍스트는 논리적인 개념 - 눈에 보이지 않는다. 엔티티 매니저를 통해서 영속성 컨텍스트에 접근 J2SE 환경 : 엔티티 매니저와 영속성 컨텍스트가 1:1 J2EE, 스프링 프레임워크 같은 환경 : 엔.. 2023. 2. 27.
반응형