[2018 해커톤] ahea 해커톤 누리카베 리뷰

올해 2018 아해 해커톤은 누리카베라는 게임을 해커톤으로 진행 하기로 했다. 누리카베에 대한 게임의 설명은 다음 사이트에 잘 나와있다. https://ko.puzzle-nurikabe.com/ 누리카베를 위 사이트에서 크롤링하고 이미지를 OCR로 변환한다음 Map을 DB에 Insert 하는 서버. 서버에서 데이터를 받아와서 문제를 푼 사용자에게 Ranking을 매기고 계산하는 Front. 또 인원을 나누어 팀끼리 퍼즐을 풀어내는 Client까지 계획했다. 예상되는 시스템 구성은 다음과 같은데 팀... Continue Reading →

2017 해커톤 – 더미데이터 생성

안녕하세요 아해팀 최경운입니다. 이번 해커톤을 진행하면서 느낀점과 경험을 솔직하게 공유하고자 합니다. 저는 Core쪽에서 더미데이터를 생성하는 부분의 설계를 맡았는데요. 프로젝트의 궁극적 목적은 '이름, 날짜, 성별, 나이, 전화번호를 한국식으로 생성해줘야 한다' 였습니다. 저희가 해커톤 목표로 했었던 가장 중요한 비지니스 로직을 가지고 있는 부분입니다. 샘플데이터를 만들기 전에 저희는 샘플데이터를 생성 하는 부분을 크게 4가지로 나누었습니다. 랜덤으로 생성. 주어진 값내에서... Continue Reading →

[2017해커톤] 파라미터가 여러개를@RequestBody를 이용하여 받기

이슈 : request에서 RequestBody 요청 받을 파라미터가 여러개. @RequestBody - body에 있는 데이터를 읽는 부분. The body of the request is passed through an HttpMessageConverter to resolve the method argument depending on the content type of the request. 컨트롤러에서 파라미터 마다 requestBody를 써줬는데 requestbody는 하나 이상 쓸 수가 없음. 그래서 해결책은 VO를 하나 만들어서 그 안에 필요한 파라미터들을 집어 넣음.... Continue Reading →

자바개발자가 알아야 할 jvm과 garbage collection – 2

이전글 : https://ahea.wordpress.com/2017/05/25/자바개발자가-알아야-할-jvm과-garbage-collection/ 자바의 메모리 구조를 살펴보자면 다음과 같습니다. heap 메모리는 young 영역과 old 영역으로 구분 되고 Young 영역은 3개의 영역으로 나뉜다. - Eden 영역, Survivor 영역 2개 perm gen은  아래와 같은 정보가 포함되있다. https://yckwon2nd.blogspot.kr/2014/04/garbage-collection.html 여기 참조. 1. Class 의 Meta정보 (pkg path 정보라고 보면 됨, text 정보) 2. Method의  Meta 정보 3. Static Object 4. 상수화된 String... Continue Reading →

ahea study – 20170702 스터디 모임

게을러서 늦어진 늦은 후기 입니다.. 일단 공개세미나 2회차가 잡혔습니다. 저번에 발표했을때 공간이 아쉬웠다라는 피드백을 많이 받아서 좋은곳으로 발표장소를 잡았습니다. 무려 강남! https://onoffmix.com/event/106437 링크는 여기 많이들 오세요~ 발표자와 주제는 다음과 같습니다. 이번에 새로 들어오신 두분께서 스터디 발표를 해주시게 되었습니다. 분야가 다른사람들과 이야기 하다보면서 점점 개발자로 성장해가지는것 같습니다. 미리 발표자료를 만들고 다같이 모여 발표를 하며 피드백을 받고 어느... Continue Reading →

ahea study – 20170527 스터디 모임

2회 공개세미나를 하기전에 스터디 원들이 모여서 각자 진척상황과 스터디 피드백을 하기 위해 강남역에서 모임을 가졌습니다. 간단하게 Ahea 소개를 하자면 저희는 하고싶은 주제를 스스로 정해서, 꾸준히 스터디를 하며 정기적으로 모임을 가지고 있습니다. 현재 실무에서 개발하고있는 개발자, 개발자를 하고싶어하는 학생과 함께 진행하고있습니다. 기술 스펙은 back-end 부터 android, big-data 까지 다양하게 존재하고 있습니다. = 각자 스터디 발표 전에... Continue Reading →

자바개발자가 알아야 할 jvm과 garbage collection – 1

자바 바이트코드는 JRE 위에서 동작합니다. JRE는 자바 API와 JVM으로 구성되며, JVM의 역할은 자바 애플리케이션을 클래스 로더(Class Loader)를 통해 읽어 들여서 자바 API와 함께 실행하는 것입니다. 이 JRE에서 가장 중요한 요소는 자바 바이트코드를 해석하고 실행하는 JVM(Java Virtual Machine)입니다. - jvm architecture - Execution Engine은 Load된 Class의 ByteCode를 실행하는 역할.   JVM의 특징 중 하나는 가비지 컬렉션입니다. 가비지... Continue Reading →

1회 공개스터디 – 설문자료 및 후기사진

1회 공개스터디가 성공적으로 끝난지 한참 지난후에 기록으로 남길 사진과 설문조사 공유 합니다. 다음에 2회 공개세미나를 할때 참고하시면 좋을것 같습니다. 공개세미나 하기 전날에 모여서 다들 열심히 마무리 작업을 하고 있는 모습입니다. 처음에 팀 리더 노성현님이 OT및 ahea study가 추구하는 방향을 설명하고 있습니다. 그 다음엔 김종인님이 열심히 스터디를 발표하고있는 자리입니다. 참 열심히 준비해서 기대가 남달랐는데 그만큼 발표를... Continue Reading →

Ahea study – d2fest 서류 합격 자료(140418)

제안하실 프로젝트의 이름을 적어주세요.   프로젝트의 목적과 핵심기능, 주요 사용자를 말씀해주세요.* 프로젝트를 진행하는 개발자 - 코드리뷰 이 프로그램을  이용할 시 나중에 따로 문서를 보지 않아도 되며 프로그램의 흐름이나 클래스 와  메소드의 사용법 등등을 따로 기재하여 프로젝트의 깔끔함을 더할 수 있으며 코드에 주석이 남지 않으므로 소스 코드에서는 간결함을 꿰 할 수 있습니다. (이 외에도 프로젝트의 전반적인... Continue Reading →

4. Spring batch, boot 연동 및 처리 과정.

spring batch 와 spring boot를 연동하고 프로세스 과정을 살펴보겟습니다. sample 데이터 추가. schema-@@platform@@.sql으로 플랫폼에 맞춰서 sql문이 돌아간다. -all이면 모든 플랫폼에 대해 기본값으로 설정됨. ex>schema-mysql.sql 간단하게 firstName 과 lastname을 대문자로 만들어주는 PersionItemProcessor를 만들었습니다. PersionItemProcessor는 ItemProcessor의 인터페이스를 구현받습니다. Item이 나오는데 Item은 처리할 데이터의 가장 작은 구성 요소 입니다. 이제 실제 Batch job을 돌려봅시다. Spring batch는 개발자가 비지니스... Continue Reading →

WordPress.com에서 무료 웹사이트 또는 블로그 만들기.

위로 ↑