본문 바로가기

728x90
반응형

분류 전체보기

(41)
파일 업로드 / 다운로드 (업로드) 오늘은 웹 프로젝트를 진행하면서 어떠한 프로젝트에도 거의 대부분 사용되는 파일 업로드/ 다운로드 기능을 알아볼까한다. 우선 html 코드이다. 파일을 업로드 할 때 form을 주로 사용하는데 위 코드와 같이 enctype="multipart/form-data" 를 꼭 작성 해줘야한다. 그리고 다음으로 id / name 은 본인 입맛대로 넣어주고 중요한 것은 type을 file이라 작성하는 것이다. 이후 form에 데이터를 담아 controller로 전달하고 String uuid = UUID.randomUUID().toString(); // 저장될 파일 이름이 중복되지 않게 uuid로 랜덤 스트링을 생성 FormFile att1 = form.getAtt1(); // 앞서 html input 태그에서 nam..
스프링 스케쥴러란 녀석을 만났다. Spring Scheduler 오늘은 바로 코드부터 공개한다. @Slf4j @Component public class SchedulerController extends CommonController { @Autowired SchedulerService schedulerService; @Autowired RegistService registService; @Autowired AttendanceService attendanceService; @Scheduled(cron = "0 5 0 * * *") //@Scheduled(cron = "0/5 * * * * *") public void sampleSchedule() throws ParseException { System.err.println(""); Map ..
lombok이란 녀석을 만났다. lombok... 이번 프로젝트에서 처음 lombok을 만났다. 본인이 이해한바로 lombok은 쉽게 getter/setter , toString등을 작성하지 않아도 사용할 수 있게 만들어주는 녀석이다. 우선 lombok을 사용하려면 본인이 사용한 프로젝트(IntelliJ, Spring, maven 프로젝트) 기준 pom.xml 파일에 dependency를 추가 해줘야한다. org.projectlombok lombok true ex) 원래 사용하던 방식. private String id; private String password; public String getId() { return id; } public void setId(String id) { this.id = id; } public void s..
application.properties 이해하기 개발을 하는도중 application.properties(이하 properties파일)라는 파일을 알게 되었고 이 파일 내에서 상당히 많은 일을 할 수 있다는 걸 알게 되었다. 대표적으로 본인이 사용한 기능으로는 database 접속 정보를 남겨놓는 것이다. properties파일 내에서 변수?를 선언을 할 때는 . 으로 연결하여 보통 사용하는 거 같다. ex) spring.datasource.jdbcUrl=jdbc:mysql://localhost:3306/xxxxx?allowMultiQueries=true&characterEncoding=utf8&useAffectedRows=true&noAccessToProcedureBodies=true log4jdbc.spylogdelegator.name=net.sf..
eclipse에서 IntelliJ로 개발 학원에서 부터 계속 사용해오던 IDE eclipse를 뒤로 이번 프로젝트부터 IntelliJ를 사용해봤다. 정말 간단히 느낀 그대로 적어보면 첫째로 프로그램 내에 검색에서 놀랐다. eclipse는 프로젝트 내에서 어떠한 단어를 검색하면 프로젝트 크기에 따라 다르지만 그래도 로딩이라는 절차가 꼭 있는 정도의 속도였던 거 같은데 확실히 IntelliJ는 검색하는 동시에 결과가 나오는 느낌이다. 두번째는 가독성 가독성은 물론 사람의 취향을 많이 타기도 하는 거 같고 동시에 개발을 하면서 정말 중요한 부분이라 생각한다. 본인은 IntelliJ를 사용하면서 확실히 가독성이 좋아졌다고 생각했다. 아직까지 느낀점은 여기까지이고 본인은 확실히 IntelliJ를 선호한다...

728x90
반응형