본문 바로가기

분류 전체보기

(87)
비주얼 스튜디오 2010 서비스팩1 (Visual Studio 2010 SP1) 설치 비주얼 스튜디오 2010을 설치하면 호환성 문제로 컴파일이 안되어 고생할 수 있다. 그리고 MS Sql을 다운로드할 때, '업데이트가 필요한 이전 Visual Studio 2010 인스턴스입니다.' 라는 오류가 나오는 경우에도 이 서비스 팩을 설치해주면 해결된다. 해당 첨부파일은 비주얼 스튜디오 2010 서비스팩 1이다.
#3 스택(Stack) 스택 자료구조 스택(Stack)은 데이터가 입력되면 입력되는 순서대로 쌓고, 나중에 들어온 것부터 먼저 사용하는 자료구조이다. LIFO(Last In First Out)형이라고 하며, 스택에 데이터를 넣는 것을 'PUSH' 데이터를 꺼내는 것을 'POP'이라고 한다. 스택 구현은 배열을 이용해도 되고 연결 리스트를 이용해도 된다. 스택 자료구조는 프로그램의 수행 과정에서 함수를 불러 수행하는 경우와 수식의 연산을 수행하는 과정에서 사용한다. *자바로 구현한 스택 package dataStructure; public class Stack { public static void main(String[] args) { java.util.Stack stack = new java.util.Stack(); Syste..
#3 스프링 DI(Dependency Injection) DI는 '의존 주입'이다. 여기서 말하는 의존은 객체 간의 의존을 의미한다. 한 클래스가 다른 클래스의 메서드를 실행할 때 이를 '의존'한다고 표현한다. 즉 변경에 의해 영향을 받는 관계를 의미한다. 예를 들어 A클래스에서 B클래스의 메서드를 실행한다면 A는 B에 의존하며, B클래스의 메서드 이름이 변경되면, A클래스의 소스코드도 변경된 메서드명으로 수정되어야 한다. 그렇다면 A클래스에서 의존하는 대상 B클래스가 있다면 그 대상을 구하는 방법이 필요하다. 가장 쉬운 방법은 의존 대상 객체를 직접 생성하는 것이다. 예를들면 A클래스에서 [private B b = new B();] 이렇게 B의 객체를 직접 생성해서 필드에 할당하는 것이다. 이렇게하면 A객체를 생성하는 순간에 B객체도 함께 생성된다. 이는 추..
#2 @Configuration과 @Bean의 의존 관계 src/main/java/chap02에 class를 생성한다. *Greeter.java package chap02; public class Greeter { private String format; public String greet(String guest) { return String.format(format, guest); } public void setFormat(String format) { this.format = format; } } *AppContext.java package chap02; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; @..
#1 Spring? 스프링은 프레임워크를 말한다. 주요한 특징 1. 의존주입(DI)지원 2. AOP지원 3. MVC 웹 프레임워크 제공 4. JDBC, JPA 연동, 선언적 트랜잭션 처리 등 DB 연동 지원 이클립스만 이용해서 개발을 할꺼면 메이븐과 그레이들을 설치할 필요는 없다. 하지만 웹 어플리케이션을 개발할 때, 메이븐을 사용하면 톰캣 없이 간단한 메이븐 설정만으로 실행할 수 있다. 메이븐프로젝트에서 pom.xml이 핵심이다(그레이들에서는 bulid.gradle). 이는 설정 정보를 관리하는 파일로서 프로젝트에서 필요로 하는 의존 모듈이나 플러그인 등에 대한 설정을 담는다. 메이븐 기본 폴더구조 root folder -pom.xml -src -main -java -resources -webapp -WEB-INF -we..
#2 리스트와 연결리스트 자료구조는 다양하지만 실제 자료구조를 구현하는 기술은 리스트와 연결 리스트 두 가지이다. 이 둘을 이용해 다양한 자료구조가 만들어진다. *리스트형 자료구조 연속적인 저장의 형태를 가진다. - 배열 : 크기가 변하지 않는 리스트형 자료구조, 중간의 값을 지워도 빈칸으로 유지한다. 배열의 장점 : 접근이 빠르다 (인덱스) 배열의 단점 : 데이터 추가 삭제가 어렵다. 최대 길이를 지정하면 변경이 어렵다. - 리스트 : 크기가 변하는 자료구조, 중간의 값을 지우면 뒤의 것이 앞으로 이동한다. JAVA에서는 배열과 Set으로 제공한다. *연결 리스트형 자료구조 프로그래머가 자체적으로 구현하여 사용한다. 데이터를 포인터로 연결하여 사용한다. - 연결 리스트 : 저장된 각 데이터가 데이터 + 다음 데이터의 포인터로 ..
#1 자료구조와 알고리즘이란? 자료구조란 ? - 대량의 데이터를 효율적으로 관리할 수 있는 데이터의 구조 - 데이터 구조, data structure 와 같은 의미 - 어떤 자료구조를 사용하느냐에 따라, 코드 효율이 달라짐 알고리즘이란 ? - 어떤 문제를 풀기 위한 절차/방법 - 특정한 '입력'을 넣으면, 원하는 '출력'을 얻을 수 있도록 만드는 프로그래밍 자료구조란 알로리즘을 구현하는 데 사용하는 것으로 리스트와 연결 리스트 두가지가 있다. 이 두가지 물리적 구조를 기반으로 다양한 사용법을 구현한 자료구조가 있다. - 리스트(List) : 각 데이터를 연이어 저장하는 기술 - 연결 리스트(Linked List) : 각 데이터를 임의의 위치에 저장하고 서로를 연결하는 기술 자주 사용하는 자료구조 - 배열, 스택, 큐, 트리/힙, 그래..
2019년 3회 정보처리기사 합격 내가 가장 따고싶었던 정보처리기사!! 필기랑 실기 공부를 열심히 하니 전공 지식을 쌓는데 많은 도움이 된거같다 다음엔 정보통신기사나 정보보안기사 둘 중 하나를 공부해서 도전해보고싶다

반응형