분류 전체보기 495

[선형구조]자료 구조의 개념 정리(리스트, 스택, 큐, 데크)

지금까지 자료구조를 대충 여겨왔네요...이참에 하나씩 정리하려고 합니다. 자료 구조의 정의프로그램에서 사용하기 위한 자료를 기억장치의 공간내에 저장하는 방법과 저장된 그룹 내에 존재하는 자료 간의 관계, 처리 방법 등을 연구 분석하는 것을 말한다. ○ 자료 구조는 자료의 표현과 그것과 관련된 연산 ○ 자료 구조는 일련의 자료들을 조직하고 구조화하는 것○ 어떠한 자료 구조에서도 필요한 모든 연산들을 처리하는 것이 가능○ 자료 구조에 따라 프로그램 실행시간이 달라짐 자료 구조의 분류 자료 구조의 이용○ 정렬(Sort) : 기억장치 내의 자료를 일정한 순서에 의해 나열하는 것 ○ 검색(Search) : 기억장치 내의 자료를 찾는 것○ 파일 편성 : 자료를 기억 매체에 저장할 때의 파일 구조○ 인덱스 : 파일에..

개발/java,spring 2019.09.10

대검찰청 보이스 피싱 조심하세요.

안녕하세요. 말로만 듣던 ​​보이스피싱 전화가 저에게 온것 같습니다. 아니 왔습니다. 실제로 받아보니 어르신 분들이나 남말을 잘믿는 분들은 떨리기도 하고 넘어갈 수 있다고 생각하여 글을 적으려 합니다. 조금이나마 도움이 되길 바랍니다. 먼저 전화를 받았습니다. ​​핸드폰 번호(010)로 왔기 때문에 쉽게 받았습니다. ​​상대방은 ‘대검찰청’이라고 합니다. 이러면 사람이 약간 떨리기 시작합니다. 그리고 목소리가 잘안들리냐고 어디시냐고 물으며 통화 괜찮냐고 묻습니다. 아마 ​​실외에 있는지....위치 파악을 하려고 하는것 같습니다. 이렇게 대화는 시작됩니다. 나 : 통화 괜찮습니다. 말씀해보세요 피싱남 : 여기는 대검찰청이고요 00씨 이름으로 사건이 접수되서 사건을 알려드리려 전화드렸습니다. 나 : 무슨사건..

일상/정보 2019.09.09

후보키, 기본키 등 관계형 데이터 모델 설명(ER 다이어그램 기호 설명)

안녕하세요.간혹 E-R 다이어그램 기호 표시를 잊어.. 적어두려고 합니다.ppt로 간략하게 만들었습니다. 참고하세요. 이외예도 간략한 단어들을 정의하려 합니다. 관계형 데이터 모델(Relational Date model) □ 관계형 데이터 모델은 가장 널리 사용되는 데이터 모델로, 계층 모델과 망 모델의 복잡한 구조를 단순화시킨 모델이다. □ 2차원적인 표(Table)를 이용해서 데이터 상호 관계를 정의하는 DB구조를 말한다. □ 기본키(Primary Key)와 이를 참조하는 외래키(Foreign Key)로 데이터 간의 관계를 표현한다. □ 튜플 ○ 릴레이션을 구성하는 각각의 행 ○ 튜플의 수 = 카디널리티 = 대응수 □ 도메인 ○ 하나의 애트리뷰트가 취할 수 있는 같은 타입의 원자 값들의 집합 ex) ..

개발/DB 2019.09.02

대전 시청, 정부청사)소고기집 소소한우

안녕하세요. 얼마전에 퇴직을하여 퇴직금을 받았습니다. 그동안 저에게 큰 힘이 되어준사람들에게 음식을 대접하고자 마음을 굳게 먹고 소고기를 대접하기로 하였습니다. ​​​위치는 대전 정부청사 및 시청 근처 입니다. 시청역 근처에 아주 가깝습니다. 소소한우 후기를 적어보겠습니다. ​​ 급히 들어가느냐고 입구를 못찍었네요... 지도를 첨부하오니 위치 찾는데는 어렵지 않을 것입니다. 메뉴판 첨부합니다. 소고기 양 적을줄 알고 소소한우 500g 2개 시키려고 마음먹었 었는데 실제로는 ​​소소한우 500g 1세트, 살치살 300 g 1세트 시켰습니다. 저희 인원은 성인남자 3명입니다. ​​​ 드디어 주문한 음식이 나왔습니다. 살치살은 나중에 시켰습니다. 소소한우 스페셜입니다. ​​스페셜을 시키면 육사시미가 나오는데 ..

음식 2019.09.02

20, 30대 로퍼, 소다 로퍼

안녕하세요.오랜만에 포스팅을 하게 되네요. 사실 이직을 하는동안 업무가 바뀌기도 했고... 코딩을 별로 안하게 되었답니다. 직장을 바꾸면서 생일선물로 받은 소다 로퍼!소다 로퍼에대해 포스팅하겠습니다. 여름에 점잖은...? 신발을 사려고 둘러 보다가 로퍼가 생각 났습니다.요즘에 20대, 30대 분들 로퍼 많이 신잖아요?구두는 너무 올드해 보이기 때문에 로퍼를 구매하기로 했습니다. 저는 물건을 살때 이것저것 여러가지 따져보는 스타일 입니다.원래는 처음에 백화점에서 구두를 보고 인터넷으로 구매할려고 하였습니다.결국...백화점에서 샀지만 말입니다. 소다 로퍼를 결정하기 전에락포드, 미소페, 엘칸토, 탠디 정도 돌아봤던거 같아요.실제 가격도 다양했습니다.거의 5만 ~ 30만 정도 선이라고 생각하시면 됩니다.아마도..

일상/정보 2019.08.21

이클립스 svn 주소 변경하기 (eclipse svn adress change)

안녕하세요.이번 포스팅은 이클립스상의 svn 주소를 변경하고자 합니다.기존 서버의 용량 부족으로 새로운 서버로 이관했거든요. 방방은 간단합니다 하지만 알지 못하면... 한참 찾아야 하죠. 먼저, 이클립스상에 Window - Show View - Other 로 들어갑니다.프로젝트가 아니라 이클립스 자체의 Window 메뉴 입니다. svn을 입력하여 검색합니다.그리고 SVN Repostitories를 선택합니다. 여기서 저도 약간 헤맸습니다.거의 상단쪽을 쳐다보는데 이클립스상에 아래쪽을 보세요Console 로그가 나타나는 창에 SVN Repostitories를 찾습니다. 그리고 현재 Repostitories를 우클릭합니다.이후에는 Location Properties..를 선택합니다. 프로젝트를 받을때 화면이..

개발/개발도구 2019.05.07

#4_Clean Code(클린 코드)를 읽고(11,12,13,14,15장 정리)

11.시스템 ○ 시스템 제작과 시스템 사용을 분리하라 - 추상팩토리패턴, 팩토리패턴 공부 - 의존성 주입 : 사용과 제작을 분리하는 강력한 메커니즘 - 제어 역전 기법 사용 : 한 객체가 맡은 보조 책임을 새로운 객체에게 전적으로 떠넘긴다. 새로운 객체는 넘겨받은 책임만 맡으므로 단일 책임 원칙, 새로운 객체는 넘겨받은 책임만 맡으므로 단일 책임 원칙(Single Responsibility Principle, SRP)을 지키게된다. ○ 횡단(cross-cutting)관심사 - AOP(Aspect-Oriented Programming) : 횡단 관심사에 대처해 모듈성을 확보하는 일반적인 방법론 - 관점(aspect) : 특정 관심사를 지원하려면 시스템에서 특정 지점들이 동작하는 방식을 일관성 있게 바꿔야 ..

개발/서적 2019.04.25

CentOS 7(리눅스) 방화벽 조회 및 추가

CentOS 7 부터는 iptables 관련 명령어가 아닌 firewall으로 써야한다고 합니다. 이전에 방화벽 설정을 위해 netstat를 활용한적이 있어포스팅한적이 있었습니다. [개발/리눅스] - 리눅스 방화벽 설정(linux firewall)_the network adapter could not establish the connection netstat 명령어를 활용하기 위해서는yum install net-tools 명령어를 활용하여 툴을 설치해야 합니다. 하지만 이번 운영서버 기존 그대로를 유지하기위해 netstat 명령어가 아닌기본 명령어를 활용하고자 하였습니다. 열린포트 확인 명령어firewall-cmd --zone=public --list-all 포트 열기firewall-cmd --zone=..

개발/was 2019.04.23

#3_Clean Code(클린 코드)를 읽고(7,8,9,10장 정리)

주확색 배경으로 처리해둔 글자는 필자가 따로 공부해야 하는 부분을 체크해둔 것입니다. 7. 오류처리 ○ 오류 코드보다 예외를 사용하라 ○ 호출자를 고려해 에외 클래스를 정의하라 ○ 코드 감싸기(wrapper)클래스 136p 공부 ○ null 전달, 반환하지마라 8. 경계 ○ 경계 살피고 익히기 - 곧바로 우리쪽 코드를 작성해 외부 코드를 호출하는 대신 먼저 간단한 테스트 케이스를 작성해 외부 코드를 익히면 어떨까? 이를 학습테스트라 부른다. ○ 아직 존재하지 않는 코드를 사용하기 - Adapter 패턴으로 API사용을 캡슐화해 API가 바뀔 때 수정할 코드를 한곳에 모아서 테스트 했다(Adapter 패턴 공부) 9. 단위테스트 ○ 깨끗한 테스트 코드 유지하기 - 잡다하고 세세한 코드를 거의다 없앰(중복제..

개발/서적 2019.04.22