본문 바로가기

전체 글

[자바 디컴파일러] 자바디컴파일러 설치와 사용 자바 디컴파일러자바디컴파일러란? : 컴파일된 소스를 다시 컴파일하기 전으로 되돌리는 것.배포하게되면 WAR . JAR 파일로 컴파일되는데, 이때 안에 파일들이 class파일들로 묶인다 이것을 디파일러를 통해 자바파일로 다시 보여주는 프로그램,! ※ 항상 정확한 것은 아니기 때문에 주의가 필요 JD-GUI속도가 빠름자바 8이상의 소스코드는 디컴파일 불가디컴파일 성능이 떨어짐저사양 컴퓨터에서 사용 추천LUYTEN디컴파일 속도 느림this,final 남발 등으로 가독성이 떨어질 수 있음자바8이상의 소스코드 디컴파일 가능성능이 좋음 사용법 ( JD-GUI ) 1. 프로그램 다운로드: 파일이 무겁지 않기 떄문에 압축파일로 바로 다운로드가 가능하다 본인의 컴퓨터 환경에 맞게 파일을 다운로드한다. -> 해당글은 wi.. 더보기
[정보처리기사 필기 - 소프트웨어 개발] : 전위식, 후위식, 중위식 계산 →전위식, 중위식, 후위식 전위식 (prefix): 컴퓨터가 사용 = 연산자가 앞에 있음+ab 중위식: 사람이 사용하는 식 = 연산자가 중간에 들어가있음a+ b* 연산이 다 나와야 계산을 시작 할 수 있음. 후위식 (postfix)\: 컴퓨터가 사용 = 연산자가 뒤에 있음  ab+전위식과 후위식이 존재하는 이유?!* 연산이 다 나오지 않아도 바로바로 빨리 계산하기 위함.* 전위식을 후위식으로 옳게 표현했을때 ?? -> 전위식 -> 중위식 -> 후위식으로 변경해서 풀기!ex ) - / * A + B C D E     |     A * (B + C) / D - E     |    A B C + * D / E - 전위식을 중위식으로 바꾸려면?연산자 data data → data 연산자 data로 변경 * - .. 더보기
[STOMP] STOMP 테스트를 위한 apic 및 연결 오류 해결 apic란?POSTMAN처럼 API를 빌드하고 테스트할 수 있는 프로그램.직접 설치해서 사용할 수도 있고, 크롬 확장 프로그램으로도 사용할 수 있다. APIC 링크 다운로드 페이지https://apic.app/ apic — The complete API solutionThe complete API solution APIC provides an end to end solution for APIs, staring from design to documentation to testing. With a simplistic UI for Designing APIs and a feature rich platform for testing them, APIC provides a common platform for your.. 더보기
[정보처리기사필기] 2과목 : 소프트웨어 개발02 - 기출에 나온 개념 * 기출문제를 풀면서 필요했던 개념들을 추가로 정리. 1. 클린코드2. 정형 기술 검토 (FTR)3. sw 패키징 도구4. 자료구조 분류5. 퀵 정렬6. 소프트웨어 품질 표준7. 해싱 함수8. 애플리케이션 테스트 유형 분류9. 인터페이스 구현 검증도구10. 투명성 조건11. 반정규화 정의/ 유형12. 무방향, 방향 그래프 최대 간선 수 구하기 그외) 단순 문답 1.  클린코드 작성원칙가독성 : 이해하기 쉬운 용어 사용단순성 : 한 번에 한가지 처리만 수행의존성 : 코드의 변경이 다른 부분에 영향이 없도록 작성중복성 : 중복된 코드를 제거하고 공통된 코드 사용추상화 : 상세내용은 하위클래스에서 구현*클린코드 ↔ 스파게티 코드 (go to 남발얼기설키 꼬여있는 코드) , 에일리언코드 (유지보수가 아주 어려운.. 더보기
[IntelliJ] 인텔리제이 svn 연동 및 프로젝트 열기 check Out 누르기해당 방법은  svn이 이미 설치되어있다는 전제하에 진행! 더보기
[IntelliJ] 인텔리제이 - 화이트 스페이스 설정(공백 문자 표시하기) * 협업 시 코드 통일 및 svn 커밋 시 발생할 수 있는 오류를 파악하기위한 설정법 window 설정 : File > Settings > Editor > General > Appearance Mac 설정 : IntelliJ IDEA > Settings > Editor > General > Appearance 위 메뉴에서 'Show whitespaces' 항목을 선택합니다. Leading : 줄에서 코드 앞쪽의 공백을 표시 Inner : 줄에서 코드 중간의 공백을 표시 Trailing : 줄에서 코드 끝의 공백을 표시 Selection : 코드를 드래그 하거나 선택했을 때, 선택된 코드 영역의 공백을 표시 * 앞 뒤 공백 확인 가능 * 공백 종류 확인 가능 소스 수정 시 불필요한 앞 뒤의 스페이스를 없애.. 더보기
[정보처리기사필기 정리] 2과목 - 소프트웨어 개발 0. 상향식테스트, 하향식 테스트1. 블랙박스 테스트2. 화이트 박스 테스트3. 인수 테스트4. 트리란5. EAI6. 형상관리7. DRM8. 소프트웨어 패키징 도구9. 인터페이스 보안10.인터페이스 구현11. 정렬12. 스택, 큐13. 모듈14. 테스트 오라클0.  상향식 테스트와 하향식 테스트0-1. 상향식 테스트: 맨 아래에서 하나씩 말아올리며 위로 올라가는 테스트 방식.  필요한 임시 모듈 → 테스트 드라이버 사용(Test Driver) 0-2. 하향식 테스트: 맨 위에서부터 하나씩 내려가면서 하는 테스트 방식 : 절차식  필요한 임시 모듈 →  테스트 스텁 사용 (Test Stub) *테스트 단계1. 단위 테스트 (Unit Testing) : 개발자가 함정적 테스트 : 소스 코드를 실행 시키지않고.. 더보기
[정보처리기사 필기-암기용] : 시험 직전에 보고가기! (UML, 디자인패턴, XP 12가지 핵심가치 ) 단순암기 TIP 1. UML기본 구성 요소사물 -things관계 - relationship다이어그램 - diagram1) 구조적 다이어그램 (Structure Diagram): 구조를 설계클래스 다이어그램(Class Diagram) : 클래스의 속성, 메서드로 구성된 정적 다이어그램컴포넌트 다이어그램 (Component Diagram): 컴포넌트들 간의 관계객체 다이어그램 (Object Diagram): 인스턴스컴포지트 다이어그램 (Composite Diagram ) : 아키텍처 다이어그램배치 다이어그램 (Deployment Diagram): 컴포넌트들의 물리적 구성패키지 다이어그램 (Package Diagram) : 관련있는 모델링 요소들을 그룹화2)  행위 다이어그램 : 구조가 어떻게 움직이는지활동 다이어그램 (Ac.. 더보기