Korean spacing Model Taekyoon 님이 개발하신 한국어 띄어쓰기 모델 Trainable Korean spacing (TaKos) 을 간략하게 테스트해보고자 한다. 자연어처리에서는 텍스트를 토큰 단위로 구분하여 다루는데, 가장 쉬운 토크나이징 방법은 띄어 쓴 단어를 구분하는 것 한국어의 경우 띄어쓰기는 텍스트의 의미를 구분하는 데 큰 영향을 줌 Reference takos-alpha 한국어 띄어쓰기 프로그램 도전기 Install git clone https://github.com/Taekyoon/takos-alpha.git pip install -r requirements python setup.py install Requirements packages torch numpy pandas..
기초부터 다시 차근차근 다져보자! | 프로젝트 생성 프로젝트 생성은 Spring Initializr에서 (내 생각엔..) IDE보다 간편하게 만들 수 있다. - Project : Gradle Project - Language : Java 11 - Packaging : Jar - Dependencies : Spring Web, Thymeleaf, devtools || Gradle 설정 Gradle 설정은 build.gradle 에서! dependencies에 사용할 Library를 추가해주면 된다. MVN Repository에서 의존성 주입할 수 있는 코드를 얻을 수 있다. || MVC 요소별 특징 어느정도 틀을 갖춘 프로젝트의 모습은 아래와 같다. 각 구조별로 특징(?)을 간략하게 살펴보자. | Cont..
| 단위 테스트? 프로젝트를 진행하는 중간중간구현이 잘 되어가고 있는지 확인하기 위해테스트를 해주는게 중요하다. Spring에서는 개발과 테스트를 분리해서 해볼 수 있다.즉 src 영역과 test 영역이 나뉘어져 있다. 기존에는 아래와 같이 bean이 잘 등록되었는지 확인하곤 했었다..12345678910public class TestClient { public static void main(String[] args) { ApplicationContext ctx = new AnnotationConfigApplicationContext(ApplicationConfig.class); String[] beans = ctx.getBeanDefinitionNames(); for(String bean : beans..
프로젝트를 만드는 과정을 기록해두자 ! mybatis-spring Documentaion | 프로젝트 생성 프로젝트 생성 및 기본 설정 세팅은 아래 포스트를 참고해보자. [Spring] Spring@MVC 프로젝트 세팅하기 | 필요 라이브러리 설정 MVC project 로 생성하면 아래 라이브러리는 자동으로 세팅된다.- spring- spring web MyBatis 라이브러리- Mybatis- Mybatis-Spring MySQL 라이브러리- mysql spring-JDBC 라이브러리spring-jdbc 와 spring 연동을 위해 spring version 이 필요하다.- spring-jdbc /pom.xml12345678910111213141516171819202122232425 mysql mysq..
| MyBatis Setting Mybatis 세팅을 해보자 !_! 여기서는 Spring-MyBatis 연동이 아닌 순수 MyBatis만 사용할 것이다.순수 MyBatis가 아닌 mybatis-spring 세팅을 원한다면아래 글로 GoGo !![Spring-myBatis] Spring-myBatis 프로젝트를 만들어보자 ! || MyBatis MyBatis는 Java Object와 SQL문 사이의 자동 Mapping 기능을 지원하는ORM(Object Relational Mapping) Framework- MyBatis는 SQL을 별도의 파일로 분리해서 관리- Object와 SQL 사이의 parameter mapping 작업을 자동으로 해줌 순수 MyBatis 세팅을 위해 다운로드와 Documentatio..
[Spring] Spring@MVC 프로젝트 세팅하기 글을 먼저 참고해보면 좋을 것 같다.!@ 아주 기초적인(?) 흐름을 이해하기 위해 기록한 글이다.** 틀린 내용이 있다면 피드백 감사히 받겠습니다..! 전체적인 구조는 아래와 같다. | Config root-context.xml 을 JAVA 코드로 옮긴 Config 파일.@Configuration : 환경 설정 파일이라는 것을 명시@ComponentScan("com.cristoval.web.model") : @Compoment어노테이션 및 streotype(@Service, @Repository, @Controller.) annotation 부여된 Class들을 자동으로 Scan하여 Bean으로 등록12345@Configuration @Componen..
Spring은 초기 설정이 정말 중요한 만큼..나중을 위해 기록을 해두자.! 묵시적 DI 방법을 바탕으로 작성했다.여기서 사용되는 annotation을 먼저 살펴보자. @Component => Class를 Bean으로 등록 @Configuration => 환경 설정 파일이라는 것을 명시 @ComponentScan("com.cristoval.web.book") => @Compoment어노테이션 및 streotype(@Service, @Repository, @Controller.) annotation 부여된 Class들을 자동으로 Scan하여 Bean으로 등록 @Autowired => 각 상황의 타입에 맞는 IoC컨테이너 안에 존재하는 Bean을 자동으로 주입 | 프로젝트 생성 > Spring Legacy ..