반응형 WEB ( Back, Front)/Java5 JAVA 프로그래밍: 시작부터 실전까지의 스토리 chapter 1 Java 를 다루면서 프로그래밍의 기초부터 실전까지 다루는 이야기를 해보려 한다. 시리즈가 모두 완성될 수 있도록 할 것이며, 모두 무료이다. 현재 개발에 참고하여 역사부터 실전까지 어떻게 사용할지에 대해서 다룰 예정입니다. 자바의 개요 역사와 배경 자바는 1995년에 선 마이크로시스템즈(현 오라클)에서 제임스 고슬링(James Gosling)과 그의 팀이 개발한 객체지향 프로그래밍 언어입니다. 그리고 이 언어의 이름은 원래 "Oak"이었지만, 다른 소프트웨어와의 충돌을 피하기 위해 "Java"로 변경되었습니다. 자바의 탄생 배경에는 웹의 등장과 인터넷 기술의 발전이 큰 영향을 미쳤습니다. 1990년대 초반, 웹은 이미 존재했지만 단순한 정적 페이지를 표시하는 수준이었습니다. 그러나 웹의 발전과 함께 동.. 2023. 5. 17. JsonNode to Object, Object to JsonNode 자유자제로 사용하기 DB column에 json형태로 저장한 값을 가져와 jsonNode로 담아 원하는 Key의 데이터를 가져올 때 빠르게 사용이 가능하다. JsonObject로 시도를 해보았지만, JsonNode가 좀 더 편리한 면이 많았다. Dept에 따른 구현을 간결하게 하기 위해 사용하기에 적합한 module이다. 1. JsonNode -> Object @Autowired ObjectMapper objMapper; private String parseStringResult(String conditionJson) thorws JsonMappingException, JsonProcessingException, net.minidev.json.parser.ParseException { StringBuilder results.. 2022. 2. 18. Map vs List 차이 웹 개발을 하면서 가장 많이 보는 것이 1. Map 2. List 이 두 가지라 생각한다. 개발을 하면서 Map은 어느 상황 때, 그리고 List는 언제 사용하는지 궁금한게 많았었다. 이번 기회에 정리를 해야겠다는 생각이 들어 정리해본다. 밑에 보고 빠르게 정보를 알아야하는 분들께 도움이 되길 바랍니다. 1. Map Map은 "Key 값 : Value 값" 으로 구성이 되어있다. 장점 : 원하는 값을 빠르게 검색할 수 있으며, 빠르게 정보를 가져올 수 있다. DB에 특정한 값을 빠르게 트랜잭션할 때, 용이하게 사용이 가능하다. **비고 : 수집의 순서를 기억X, 동일한 데이터를 Key값으로 사용X 2. List List는 DTO의 설정 값에 따라 값을 담겨주는 형태로도 가능하다. 예를 들어, List 이.. 2020. 9. 15. 파일 업로드 주의 사항 파일 업로드 기능을 구현할 때 주의사항 1. WhiteList를 체크한다. 화면단에서 필요한 파일 확장자명을 받는다 또는 서버단에서 결정을 하고 화면단에 통보해도 된다? (약간... 평화주의적은 아닌듯) 확장자는 (.xls, .ppt*, .doc, .png, .jpg) 이런식으로 whiteList를 정한다. 그 외에 확장자들은 Error 메세지를 보낼 수 있도록 한다. 2. 어떻게 구현했는가? 처음 구현할 때, 업로드 기능을 만들어두고, 나중에 whiteList를 추가해줬다. 방법은 맘대로~ 1. WhiteList 체크 //MultipartFile을 file 변수명으로 받는다. if (file == null) { //Exception 처리 } long fileSize = file.getSize(); if.. 2020. 8. 6. 이전 1 2 다음 반응형